ByteScout BarCode Generator SDK - ASP.NET - Generate Barcode in C# Local Reports (RDLC) - ByteScout

ByteScout BarCode Generator SDK – ASP.NET – Generate Barcode in C# Local Reports (RDLC)

  • Home
  • /
  • Articles
  • /
  • ByteScout BarCode Generator SDK – ASP.NET – Generate Barcode in C# Local Reports (RDLC)

How to generate barcode in c# local reports (rdlc) in ASP.NET with ByteScout Barcode SDK

This tutorial will show how to generate barcode in c# local reports (rdlc) in ASP.NET

The sample shows steps and algorithm of how to generate barcode in c# local reports (rdlc) and how to make it work in your ASP.NET application. ByteScout Barcode SDK is the fully featured library to generate barcodes. Supports QR Code, Code 39, Code 128, UPC, GS1, GS-128, PDF417, Datamatrix and many other barcode types. Includes various options for barcode generation to ensure output quality, add barcodes to new or existing pdf files and images. It can generate barcode in c# local reports (rdlc) in ASP.NET.

This code snippet below for ByteScout Barcode SDK works best when you need to quickly generate barcode in c# local reports (rdlc) in your ASP.NET application. In your ASP.NET project or application you may simply copy & paste the code and then run your app! Enjoy writing a code with ready-to-use sample codes in ASP.NET.

Trial version of ByteScout Barcode SDK can be downloaded for free from our website. It also includes source code samples for ASP.NET and other programming languages.

Try it today: Get 60 Day Free Trial or sign up for Web API

<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default.aspx.cs" Inherits="_Default" %> <%@ Register assembly="Microsoft.ReportViewer.WebForms, Version=, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" namespace="Microsoft.Reporting.WebForms" tagprefix="rsweb" %> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" ""> <html xmlns=""> <head runat="server"> <title></title> </head> <body> <form id="form1" runat="server"> <div> <rsweb:ReportViewer ID="ReportViewer1" runat="server" Width="804px"> </rsweb:ReportViewer> </div> </form> </body> </html>

Try it today: Get 60 Day Free Trial or sign up for Web API

using System; using Bytescout.BarCode; using Microsoft.Reporting.WebForms; public partial class _Default : System.Web.UI.Page { protected void Page_Load(object sender, EventArgs e) { // Fill the datasource from DB AdventureWorksTableAdapters.vProductAndDescriptionTableAdapter ta = new AdventureWorksTableAdapters.vProductAndDescriptionTableAdapter(); AdventureWorks.vProductAndDescriptionDataTable dt = new AdventureWorks.vProductAndDescriptionDataTable(); ta.Fill(dt); Barcode bc = new Barcode(SymbologyType.Code128); bc.RegistrationName = "demo"; bc.RegistrationKey = "demo"; bc.DrawCaption = false; // Update DataTable with barcode image foreach (AdventureWorks.vProductAndDescriptionRow row in dt.Rows) { // Set the value to encode bc.Value = row.ProductID.ToString(); // Generate the barcode image and store it into the Barcode Column row.Barcode = bc.GetImageBytesPNG(); } // Create Report Data Source Microsoft.Reporting.WebForms.ReportDataSource rptDataSource = new ReportDataSource("AdventureWorks_vProductAndDescription", dt); ReportViewer1.LocalReport.DataSources.Add(rptDataSource); ReportViewer1.LocalReport.ReportPath = Server.MapPath("BarcodeReport.rdlc"); ReportViewer1.LocalReport.Refresh(); } }

Try it today: Get 60 Day Free Trial or sign up for Web API

<?xml version="1.0"?> <!-- Note: As an alternative to hand editing this file you can use the web admin tool to configure settings for your application. Use the Website->Asp.Net Configuration option in Visual Studio. A full list of settings and comments can be found in machine.config.comments usually located in \Windows\Microsoft.Net\Framework\v2.x\Config --> <configuration> <appSettings/> <connectionStrings> <add name="AdventureWorksConnectionString" connectionString="Data Source=STARKOV\SQLEXPRESS;Initial Catalog=AdventureWorks;Integrated Security=True" providerName="System.Data.SqlClient"/> </connectionStrings> <system.web> <!-- Set compilation debug="true" to insert debugging symbols into the compiled page. Because this affects performance, set this value to true only during development. --> <httpHandlers> <add path="Reserved.ReportViewerWebControl.axd" verb="*" type="Microsoft.Reporting.WebForms.HttpHandler, Microsoft.ReportViewer.WebForms, Version=, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" validate="false" /> </httpHandlers> <compilation debug="true"> <assemblies> <add assembly="Microsoft.ReportViewer.WebForms, Version=, Culture=neutral, PublicKeyToken=B03F5F7F11D50A3A" /> <add assembly="Microsoft.ReportViewer.Common, Version=, Culture=neutral, PublicKeyToken=B03F5F7F11D50A3A" /> </assemblies> <buildProviders> <add extension=".rdlc" type="Microsoft.Reporting.RdlBuildProvider, Microsoft.ReportViewer.Common, Version=, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" /> </buildProviders> </compilation> <!-- The <authentication> section enables configuration of the security authentication mode used by ASP.NET to identify an incoming user. --> <authentication mode="Windows"/> <!-- The <customErrors> section enables configuration of what to do if/when an unhandled error occurs during the execution of a request. Specifically, it enables developers to configure html error pages to be displayed in place of a error stack trace. <customErrors mode="RemoteOnly" defaultRedirect="GenericErrorPage.htm"> <error statusCode="403" redirect="NoAccess.htm" /> <error statusCode="404" redirect="FileNotFound.htm" /> </customErrors> --> </system.web> </configuration>

Try it today: Get 60 Day Free Trial or sign up for Web API


Get 60 Day Free Trial or Visit ByteScout Barcode SDK page

Explore ByteScout Barcode SDK documentation


Sign Up for free Web API key

Explore Web API Documentation