BizCode Barcode Generator for RDLC Report
The most mature barcode solution for ReportViewer Local Reports (RDLC)
Quick Overviews
  • Easy-to use barcode SDK
  • VS & RDLC 2005/2008 support
  • Various linear&2D barcodes
  • Dynamic file formats support
  • For all printers & scanners
Barcode RDLC > Generate Barcode RDLC
How to Generate Barcodes in RDLC Report
Barcode Generator for RDLC is a control DLL that supports the encoding and printing of barcode in client report definition (.rdlc) files with the inherited barcode generation capability from the control. .NET 2.0/3.0/4.0 and above are supported.
This .NET control library is written 100% by managed code in C#. It includes strong named and digitally signed assemblies with comprehensive barcode generation capability designed for RDLC development. Programmers could easily add it into .NET IDE with Xcopy deployment, and load it to the report with "drag-and-drop" technique.
The generated barcode images could be customized easily. The size of the symbol as well as the entire image could be redefined with pixel, cm, or inch. The rotating and aligning of the symbol could be changed. In addition, the human-readable text below symbol is adjustable.
RDLC Barcode Generator Requirements
Windows Operating Systems
- Microsoft Windows 7
- Windows Server 2008
- Windows Vista
- Windows Server 2003
- Windows XP
Development Environments
-.NET Framework 2.0, 3.0, 3.5, 4.0
- C#, VB.NET, Managed C++, Borland Delphi for .NET
- Visual Studio 2005/2008/2010
-Microsoft SQL Server 2005, 2008 or 2010
How to add RDLC Barcode Generator DLL to RDLC Report
  1. Open Visual Studio, and create ASP.NET web form project;
  2. Add Barcode Generator DLL to the project reference;
  3. In Solution Explorer, right-click the "add new items" to add a class;
  4. Copy the C# or VB.NET sample code in the created class "APP_Code/Class1.cs";
How to Create Barcode Images in RDLC
  1. Select "Build" to "build web site";
  2. In Solution Explorer, right-click the "add new items" to add a report;
  3. Go to "Report Items" in toolbox to drag and drop a Table into the Report;
  4. Switch to the "Website Data Source" to add "Name" and "Price" into the report table details section; and drag an image in the last column "Barcode";
  5. Select the image and navigate the properties to set data source "database", set image MIMEType "image/jpeg" and set value "=Fields!Bit.Value";
  6. Switch back to Solution Explorer, right-click "Default.aspx" and select "View Designer"
  7. Drag a "ReportViewer" in Data of toolbox to the project;
  8. Choose your created report "Report.rdlc" from "Choose Report" menu;
  9. Debug the webpage, generated barcodes appear in your report.
RDLC Barcode Generation Sample Code
Copy those following code to your local report RDLC to implement barcode generation.(Take Code 128 for example)
using System;
using System.Collections.Generic;
using BusinessRefinery.Barcode;
using BusinessRefinery.Barcode.RDLC;
public class Product
{
private string m_name;
private int m_price;
private byte[] m_bit;
public Product(string name, int price, string data)
{
m_name = name;
m_price = price;
WebLinearBarcode barcode = new WebLinearBarcode ();
barcode. Symbology = Symbology.CODE128;
barcode.Code = data;
m_bit = barcode.drawBarcodeAsBytes();
}
public byte[] Bit
{
get { return m_bit; }
}
public string Name
{
get
{
return m_name;
}
}
public int Price
{
get
{
return m_price;
}
}
}
public class Merchant
{
private List<Product> m_products;
public Merchant()
{
m_products = new List<Product>();
m_products.Add(new Product("code128", 25, "code128"));
m_products.Add(new Product("code39", 30, "code39"));
m_products.Add(new Product("qrcode", 15, "qrcode"));
}
public List<Product> GetProducts()
{
return m_products;
}
}
Imports System.Collections.Generic
Imports BusinessRefinery.Barcode
Imports BusinessRefinery.Barcode.RDLC
Public Class Product
Private m_name As String
Private m_price As Integer
Private m_bit As Byte()
Public Sub New(name As String, price As Integer, data As String)
m_name = name
m_price = price
Dim barcode As New WebLinearBarcode ()
barcode. Symbology = Symbology.CODE128
barcode. Code = data
m_bit = barcode.drawBarcodeAsBytes()
End Sub
Public ReadOnly Property Bit() As Byte()
Get
Return m_bit
End Get
End Property
Public ReadOnly Property Name() As String
Get
Return m_name
End Get
End Property
Public ReadOnly Property Price() As Integer
Get
Return m_price
End Get
End Property
End Class
Public Class Merchant
Private m_products As List(Of Product)
Public Sub New()
m_products = New List(Of Product)()
m_products.Add(New Product("code128", 25, "code128"))
m_products.Add(New Product("code39", 30, "code39"))
m_products.Add(New Product("qrcode", 15, "qrcode"))
End Sub
Public Function GetProducts() As List(Of Product)
Return m_products
End Function
End Class