Neodynamic Barcode Professional for Reporting Services - Deployment
Deploying a report that uses Neodynamic Barcode Professional for Microsoft SQL Server Reporting Services is not different than any other report that uses .NET custom assemblies or Custom Report Items (CRIs). All functionality of Barcode Professional components for Microsoft SQL Server Reporting Services is contained in a unique assembly (Neodynamic.ReportingServices.Barcode.dll).
Deployment Steps
The deployment steps will depend on whether you used Barcode CRI or Barcode DLL component as well as the Reporting Services version you're deploying to and whether it's running in Native or SharePoint Integrated Mode. For deploying Barcode Professional for Reporting Services please take a look at the following reporting scenarios.
• Reporting Scenario #1: Barcode CRI with Reporting Services 2005/2008 (R2)/2012
• Reporting Scenario #2: Barcode DLL with Reporting Services 2005/2008 (R2)/2012
To deploy Barcode CRI with your SSRS 2005/2008 (R2)/2012 report projects, please follow up these steps:
License Registration
Please, register your copy of Barcode Professional as is stated in the License Registration process topic.
Copying Neodynamic.ReportingServices.Barcode.dll
- For Reporting Services 2005 Deployment: Copy the Barcode Professional CRI for SSRS 2005 assembly (Neodynamic.ReportingServices.Barcode.dll) located in:
- For 32 bit Platform look for [BarcodeInstallDir]\Redistributable\BarcodeCRI\For SSRS 2005 (x86)\Neodynamic.ReportingServices.Barcode.dll – File Version: 7.0.2086.0
- For 64 bit (AMD64 or EM64T) Platform look for [BarcodeInstallDir]\Redistributable\BarcodeCRI\For SSRS 2005 (x64)\Neodynamic.ReportingServices.Barcode.dll – File Version: 7.0.2064.0
to the Report Server BIN folder of the target server which default path is [MSSQLServerInstallDir]\MSSQL.x\Reporting Services\ReportServer\Bin
- For Reporting Services 2008/2008-R2 Deployment: Copy the Barcode Professional CRI for SSRS 2008 assembly (Neodynamic.ReportingServices.Barcode.dll) located in:
- For 32 bit Platform look for [BarcodeInstallDir]\Redistributable\BarcodeCRI\For SSRS 2008 (x86)\Neodynamic.ReportingServices.Barcode.dll – File Version: 7.0.2086.0
- For 64 bit (AMD64 or EM64T) Platform look for [BarcodeInstallDir]\Redistributable\BarcodeCRI\For SSRS 2008 (x64)\Neodynamic.ReportingServices.Barcode.dll – File Version: 7.0.2064.0
to the Report Server BIN folder of the target server which default path is [MSSQLServerInstallDir]\MSRS10.x\Reporting Services\ReportServer\Bin
- For Reporting Services 2008 with SharePoint 2010 Deployment: Copy the Barcode Professional CRI for SSRS 2008 assembly (Neodynamic.ReportingServices.Barcode.dll) located in:
- For 32 bit Platform look for [BarcodeInstallDir]\Redistributable\BarcodeCRI\For SSRS 2008 (x86)\Neodynamic.ReportingServices.Barcode.dll – File Version: 7.0.2086.0
- For 64 bit (AMD64 or EM64T) Platform look for [BarcodeInstallDir]\Redistributable\BarcodeCRI\For SSRS 2008 (x64)\Neodynamic.ReportingServices.Barcode.dll – File Version: 7.0.2064.0
to the Report Server BIN folder of the target server which default path is C:\Program Files\Common Files\Microsoft Shared\Web Server Extensions\14\WebServices\Reporting\bin
- For Reporting Services 2012 Deployment: Copy the Barcode Professional CRI for SSRS 2012 assembly (Neodynamic.ReportingServices.Barcode.dll) located in:
- For 32 bit Platform look for [BarcodeInstallDir]\Redistributable\BarcodeCRI\For SSRS 2012 (x86)\Neodynamic.ReportingServices.Barcode.dll – File Version: 7.0.3586.0
- For 64 bit (AMD64 or EM64T) Platform look for [BarcodeInstallDir]\Redistributable\BarcodeCRI\For SSRS 2012 (x64)\Neodynamic.ReportingServices.Barcode.dll – File Version: 7.0.3564.0
to the Report Server BIN folder of the target server which default path is [MSSQLServerInstallDir]\MSRS11.x\Reporting Services\ReportServer\Bin
- For Reporting Services 2012 with SharePoint 2013 Deployment: Copy the Barcode Professional CRI for SSRS 2012 assembly (Neodynamic.ReportingServices.Barcode.dll) located in:
- For 32 bit Platform look for [BarcodeInstallDir]\Redistributable\BarcodeCRI\For SSRS 2012 (x86)\Neodynamic.ReportingServices.Barcode.dll – File Version: 7.0.3586.0
- For 64 bit (AMD64 or EM64T) Platform look for [BarcodeInstallDir]\Redistributable\BarcodeCRI\For SSRS 2012 (x64)\Neodynamic.ReportingServices.Barcode.dll – File Version: 7.0.3564.0
to the Report Server BIN folder of the target server which default path is C:\Program Files\Common Files\Microsoft Shared\Web Server Extensions\15\WebServices\Reporting\bin
- For Reporting Services 2005 Deployment: Copy the Barcode Professional CRI for SSRS 2005 assembly (Neodynamic.ReportingServices.Barcode.dll) located in:
Report Server Policy Config File Registration
Add the Barcode Professional CodeGroup into the Report Server policy configuration file on the target server. This file by default is in [MSSQLServerInstallDir]\MSSQL.x\Reporting Services\ReportServer\rssrvpolicy.config for SSRS 2005, [MSSQLServerInstallDir]\MSRS10.x\Reporting Services\ReportServer\rssrvpolicy.config for SSRS 2008, [MSSQLServerInstallDir]\MSRS11.x\Reporting Services\ReportServer\rssrvpolicy.config for SSRS 2012, C:\Program Files\Common Files\Microsoft Shared\Web Server Extensions\14\WebServices\Reporting\rssrvpolicy.config for SharePoint 2010, and C:\Program Files\Common Files\Microsoft Shared\Web Server Extensions\15\WebServices\Reporting\rssrvpolicy.config for SharePoint 2013
Examine our Configuration File Sample located in [BarcodeInstallDir]\Config Files Sample\For SSRS 2005\Report Server 2005\rssrvpolicy.config or [BarcodeInstallDir]\Config Files Sample\For SSRS 2008\Report Server 2008\rssrvpolicy.config or [BarcodeInstallDir]\Config Files Sample\For SSRS 2012\Report Server 2012\rssrvpolicy.config to see how and where you have to add the Barcode CodeGroup element. Look for the following entry:
<CodeGroup class="UnionCodeGroup" version="1" PermissionSetName="FullTrust" Name="NeodynamicBarcodeControl" Description="This code group grants FullTrust to Neodynamic Barcode Professional for Reporting Services assembly."> <IMembershipCondition class="StrongNameMembershipCondition" version="1" PublicKeyBlob="0024000004800000940000000602000000240000525341310004000001000100AB4EE885870B9FFB1AA61F0D42494FBD581B32D8B332B314698D557F603FBCC3733E8F727FDF9F1ADEBD9AF1DA0A50E7FCF6C60725AA8BFCA478A0E7FBF1D791712594E2375CB07A0BE0F24D31829F9830D7FDC72EEA3CD5A0E39C22E347E3B1CABDE32ABA9CAF81CCF938FD730C451B86BD8DC6250078DFD88838DF4D9C73A7" /> </CodeGroup>
Report Server Config File Registration
- For Reporting Services in Native Mode: Add the Barcode Professional report item into the Report Server configuration file on the target server. This file by default is in [MSSQLServerInstallDir]\MSSQL.x\Reporting Services\ReportServer\rsreportserver.config for SSRS 2005, [MSSQLServerInstallDir]\MSRS10.x\Reporting Services\ReportServer\rsreportserver.config for SSRS 2008 and [MSSQLServerInstallDir]\MSRS11.x\Reporting Services\ReportServer\rsreportserver.config for SSRS 2012
Examine our Configuration File Sample located in [BarcodeInstallDir]\Config Files Sample\For SSRS 2005\Report Server 2005\rsreportserver.config or [BarcodeInstallDir]\Config Files Sample\For SSRS 2008\Report Server 2008\rsreportserver.config or [BarcodeInstallDir]\Config Files Sample\For SSRS 2012\Report Server 2012\rsreportserver.config to see how and where you have to add the Barcode ReportItem element. Look for the following entry:
<ReportItems> <ReportItem Name="NeodynamicBarcodeControl" Type="Neodynamic.ReportingServices.BarcodeReportItem, Neodynamic.ReportingServices.Barcode" /> </ReportItems>
- For Reporting Services in SharePoint Integrated Mode: SharePoint Management Shell and run these commands:
$ssrs = Get-SPRSServiceApplication New-SPRSExtension -Identity $ssrs -ExtensionType "ReportItems" -Name "NeodynamicBarcodeControl" -TypeName "Neodynamic.ReportingServices.BarcodeReportItem, Neodynamic.ReportingServices.Barcode"
- For Reporting Services in Native Mode: Add the Barcode Professional report item into the Report Server configuration file on the target server. This file by default is in [MSSQLServerInstallDir]\MSSQL.x\Reporting Services\ReportServer\rsreportserver.config for SSRS 2005, [MSSQLServerInstallDir]\MSRS10.x\Reporting Services\ReportServer\rsreportserver.config for SSRS 2008 and [MSSQLServerInstallDir]\MSRS11.x\Reporting Services\ReportServer\rsreportserver.config for SSRS 2012
To deploy Barcode DLL with your SSRS 2005/2008/2012 report projects that run in SERVER/REMOTE MODE, follow these steps:
License Registration
Please, register your copy of Barcode Professional as is stated in the License Registration process topic.
Copying Neodynamic.ReportingServices.Barcode.dll
- For Reporting Services 2005 Deployment: Copy the Barcode Professional DLL for SSRS assembly (Neodynamic.ReportingServices.Barcode.dll) located in:
- For 32 bit Platform look for [BarcodeInstallDir]\Redistributable\BarcodeDLL\For SSRS (x86)\Neodynamic.ReportingServices.Barcode.dll – File Version: 7.0.2086.0
- For 64 bit (AMD64 or EM64T) Platform look for [BarcodeInstallDir]\Redistributable\BarcodeDLL\For SSRS (x64)\Neodynamic.ReportingServices.Barcode.dll – File Version: 7.0.2064.0
to the Report Server BIN folder of the target server which default path is [MSSQLServerInstallDir]\MSSQL.x\Reporting Services\ReportServer\Bin
- For Reporting Services 2008/2008-R2 Deployment: Copy the Barcode Professional DLL for SSRS assembly (Neodynamic.ReportingServices.Barcode.dll) located in:
- For 32 bit Platform look for [BarcodeInstallDir]\Redistributable\BarcodeDLL\For SSRS (x86)\Neodynamic.ReportingServices.Barcode.dll – File Version: 7.0.2086.0
- For 64 bit (AMD64 or EM64T) Platform look for [BarcodeInstallDir]\Redistributable\BarcodeDLL\For SSRS (x64)\Neodynamic.ReportingServices.Barcode.dll – File Version: 7.0.2064.0
to the Report Server BIN folder of the target server which default path is [MSSQLServerInstallDir]\MSRS10.x\Reporting Services\ReportServer\Bin
- For Reporting Services 2008 with SharePoint 2010 Deployment: Copy the Barcode Professional DLL for SSRS assembly (Neodynamic.ReportingServices.Barcode.dll) located in:
- For 32 bit Platform look for [BarcodeInstallDir]\Redistributable\BarcodeDLL\For SSRS (x86)\Neodynamic.ReportingServices.Barcode.dll – File Version: 7.0.2086.0
- For 64 bit (AMD64 or EM64T) Platform look for [BarcodeInstallDir]\Redistributable\BarcodeDLL\For SSRS (x64)\Neodynamic.ReportingServices.Barcode.dll – File Version: 7.0.2064.0
to the Report Server BIN folder of the target server which default path is C:\Program Files\Common Files\Microsoft Shared\Web Server Extensions\14\WebServices\Reporting\bin
- For Reporting Services 2012 Deployment: Copy the Barcode Professional DLL for SSRS assembly (Neodynamic.ReportingServices.Barcode.dll) located in:
- For 32 bit Platform look for [BarcodeInstallDir]\Redistributable\BarcodeDLL\For SSRS (x86)\Neodynamic.ReportingServices.Barcode.dll – File Version: 7.0.2086.0
- For 64 bit (AMD64 or EM64T) Platform look for [BarcodeInstallDir]\Redistributable\BarcodeDLL\For SSRS (x64)\Neodynamic.ReportingServices.Barcode.dll – File Version: 7.0.2064.0
to the Report Server BIN folder of the target server which default path is [MSSQLServerInstallDir]\MSRS11.x\Reporting Services\ReportServer\Bin
- For Reporting Services 2012 with SharePoint 2013 Deployment: Copy the Barcode Professional DLL for SSRS assembly (Neodynamic.ReportingServices.Barcode.dll) located in:
- For 32 bit Platform look for [BarcodeInstallDir]\Redistributable\BarcodeDLL\For SSRS (x86)\Neodynamic.ReportingServices.Barcode.dll – File Version: 7.0.2086.0
- For 64 bit (AMD64 or EM64T) Platform look for [BarcodeInstallDir]\Redistributable\BarcodeDLL\For SSRS (x64)\Neodynamic.ReportingServices.Barcode.dll – File Version: 7.0.2064.0
to the Report Server BIN folder of the target server which default path is C:\Program Files\Common Files\Microsoft Shared\Web Server Extensions\15\WebServices\Reporting\bin
- For Reporting Services 2005 Deployment: Copy the Barcode Professional DLL for SSRS assembly (Neodynamic.ReportingServices.Barcode.dll) located in:
Report Server Policy Config File Registration
Add the Barcode Professional CodeGroup into the Report Server policy configuration file on the target server. This file by default is in [MSSQLServerInstallDir]\MSSQL.x\Reporting Services\ReportServer\rssrvpolicy.config for SSRS 2005, [MSSQLServerInstallDir]\MSRS10.x\Reporting Services\ReportServer\rssrvpolicy.config for SSRS 2008, [MSSQLServerInstallDir]\MSRS11.x\Reporting Services\ReportServer\rssrvpolicy.config for SSRS 2012, C:\Program Files\Common Files\Microsoft Shared\Web Server Extensions\14\WebServices\Reporting\rssrvpolicy.config for SharePoint 2010, and C:\Program Files\Common Files\Microsoft Shared\Web Server Extensions\15\WebServices\Reporting\rssrvpolicy.config for SharePoint 2013
Examine our Configuration File Sample located in [BarcodeInstallDir]\Config Files Sample\For SSRS 2005\Report Server 2005\rssrvpolicy.config or [BarcodeInstallDir]\Config Files Sample\For SSRS 2008\Report Server 2008\rssrvpolicy.config or or [BarcodeInstallDir]\Config Files Sample\For SSRS 2012\Report Server 2012\rssrvpolicy.config to see how and where you have to add the Barcode CodeGroup element. Look for the following entry:
<CodeGroup class="UnionCodeGroup" version="1" PermissionSetName="FullTrust" Name="NeodynamicBarcodeControl" Description="This code group grants FullTrust to Neodynamic Barcode Professional for Reporting Services assembly."> <IMembershipCondition class="StrongNameMembershipCondition" version="1" PublicKeyBlob="0024000004800000940000000602000000240000525341310004000001000100AB4EE885870B9FFB1AA61F0D42494FBD581B32D8B332B314698D557F603FBCC3733E8F727FDF9F1ADEBD9AF1DA0A50E7FCF6C60725AA8BFCA478A0E7FBF1D791712594E2375CB07A0BE0F24D31829F9830D7FDC72EEA3CD5A0E39C22E347E3B1CABDE32ABA9CAF81CCF938FD730C451B86BD8DC6250078DFD88838DF4D9C73A7" /> </CodeGroup>