Barcode DLL for SSRS – Error Report Is Invalid – VS/SSDT 2017

When using our Barcode Professional for SQL Reporting Services (SSRS) under the “Barcode DLL” approach, you might get the following error if using Visual Studio SSDT 2017 when the report is being deployed to SSRS:

Error pvInvalidDefinition : The definition of the report ‘\Report1.rdl’ is invalid.

The error seems to be related to a bug in SSDT 2017 that cannot correctly handle rdl reports using custom dll assemblies. The solution is to deploy your rdl report by uploading it to the report server by using the SSRS Web Portal (usually located at http://your-report-server/Reports)


Look mom, I can display barcodes on RDLC ReportViewer in ASP.NET without writing any code!

How to use Codeless Barcode Generation feature in ReportViewer RDLC local reports in ASP.NET

Displaying barcodes in ReportViewer RDLC (local reports) is always tricky. That’s because RDLC does not offer third-party custom controls integration like his parent Reporting Services RDL (server reports) do. If you want to display barcodes in RDLC reports using a barcode dll library, like our Barcode Professional for ASP.NET, you need to do some extra works on your report’s data source by including a new temp field for storing the barcode binary content which is generated at runtime before report rendering phase takes place. In addition to that, you also need to write the code for creating the barcode object to generate the output images.

NOTE: You can also create the Barcode object inside the Code section of the RDLC report. However, after some tests and experiences from our customers, we no longer recommend following such approach because it complicates the deployment and it does not always work as expected.

But wait a minute, there’s good news!!! One of our team members has just found an easier way to get barcodes in ASP.NET RDLC reports. Taking advantage of our “Codeless Barcode Generation (CBG)” feature available in our Barcode Professional for ASP.NET product, you can use it to generate barcodes and display them on RDLC reports without writing any line of code! This is a very simple approach yet powerful allowing you to render not only barcodes in the body section of the report but on others like the header & footer which are also tricky for displaying dynamic images. Take a look at this simple guide “How to use Codeless Barcode Generation feature in ReportViewer RDLC local reports in ASP.NET” to learn more about this new approach. Enjoy it!

Perpetuum’s Silverlight Viewer for SSRS Supports Neodynamic Barcode Professional

Perpetuum Software LLC, the premier vendor of components for data reporting, analysis and visualization for Windows, ASP.NET and Silverlight platforms and Neodynamic, a vendor of imaging-related .NET components and class libraries announce the cooperation aimed at bringing substantial improvements in barcoding capabilities in RIAs built with Silverlight Viewer for Reporting Services.

Perpetuum Software LLC has been the first company which has brought Silverlight reporting components to the RIA development market and its Silverlight Viewer for Reporting Services still remains the unique solution allowing building Rich Internet Applications on Silverlight using the industry-standard reporting tool – SQL Server Reporting Services.

Neodynamic is the leading provider of imaging-related .NET components and its Barcode Professional for Reporting Services advantageously stands out among other barcoding solutions. It supports around a hundred of the most popular Barcode Symbologies/Standards which can be used in SQL Server Reporting Services, including Code 39, Code 128, GS1-128, GS1 DataBar (RSS-14), EAN 13 & UPC, Postal (USPS, British Royal Mail, Australia Post, DHL, etc.), Data Matrix, QR Code, PDF 417, Aztec Code, UPS MaxiCode, MICR E-13-B Characters, ALL EAN/UPC Composite Barcodes (CC-A, CC-B & CC-C) and many more barcode standards.

Irina Tulinova, Partnership Manager at Perpetuum Software LLC says:

The support for leading third-party components for SSRS is a very important direction in ensuring first-class quality of our Silverlight Viewer for Reporting Services. It relieves the developers who use custom tools in SSRS reports from the dilemma whether they can display the reports which contain third-party components in Silverlight applications.

The use of two products together does not require from developers any additional efforts: you build a RDL/RDLC report using Neodynamic barcode component and it displays in a Silverlight Viewer exactly the way you designed it.

Martin Pagano, the Sales Executive at Neodynamic says:

We, at Neodynamic are very excited about a new partnership with Perpetuum Software because our customers will be happy to know that the barcodes generated by our Barcode Professional for Reporting Services component can be displayed and printed from Silverlight Rich Internet Applications without modifying any line of code or setting on your RDL reports.

To celebrate a new partnership, two companies offer nice discounts on the corresponding products.

To learn more about both products: