C# FastReport.NET批量打印条形码报表详解教程

C# FastReport.NET批量打印条形码报表详解教程

1. 单个条码报表

1.1 报表预览界面

C# FastReport.NET批量打印条形码报表

 

C# FastReport.NET批量打印条形码报表

1.2 FastReport报表设计器

 

C# FastReport.NET批量打印条形码报表详解教程

 

C# FastReport.NET批量打印条形码报表

1.3 给Barcode组件绑定数据源(DataColumn)

C# FastReport.NET批量打印条形码报表

1.4 设置条码纸张大小

C# FastReport.NET批量打印条形码报表详解教程

 

C# FastReport.NET批量打印条形码报表详解教程

1.5 设置条码每列打印数量

C# FastReport.NET批量打印条形码报表详解教程

 

2. 多列打印条码

C# FastReport.NET批量打印条形码报表详解教程

2.1  设置纸张宽度

C# FastReport.NET批量打印条形码报表详解教程

2.1  设置每列打印数量

C# FastReport.NET批量打印条形码报表

3. C#源码参考

3.1 初始化报表实例-报表数据源

C# 全选
 private Report InitializeReport()
{
    //打印单表数据
    string file = Application.StartupPath + @"\Reports\barcode.frx";
    Report rptUser = new Report();
    rptUser.Load(file);//加载报表模板文件

    //从数据库获取条码数据
    //DataTable dt = CommonData.GetDataDict("tb_Demo_Barcode");

    //生成报表数据源        
    DataTable dt = GenerateTable(100);

    dt.TableName = "M";
    rptUser.RegisterData(dt, "M"); //注册数据源,单表

    //给DataBand(明细数据)绑定数据源
    DataBand band = rptUser.FindObject("Data1") as DataBand;
    DataSourceBase dataSource = rptUser.GetDataSource("M");
    band.DataSource = dataSource;

    return rptUser;
}

3.2 动态生成条码数据报表数据源

C# 全选
 /// <summary>
/// 生成报表数据源
/// </summary>
/// <param name="rows">生成的记录数</param>
/// <returns></returns>
private DataTable GenerateTable(int rows)
{
    DataTable dt = new DataTable();
    dt.Columns.Add("Barcode", typeof(String));
    dt.Columns.Add("Price", typeof(decimal));

    string barcode;
    double price;

    for (int i = 1; i <= rows; i++)
    {
        barcode = DateTime.Now.ToString("MMddHHmmssfff");
        price = (double)new Random().Next(1, 1000);
        dt.Rows.Add(barcode, price);
        Thread.Sleep(10);
    }

    dt.AcceptChanges();
    return dt;
}

 

版权声明:本文为开发框架文库发布内容,转载请附上原文出处连接
C/S框架网
发表评论

评论内容
昵称:
关联文章

C# FastReport.NET批量打印条形码报表详解教程
FastReport for.Net开发指南-单表报表设计详解
FastReport.NET隐藏打印对话框和隐藏打印进度条(Progress)|C/S框架网
FastReport for .Net打印图片
FastReport for .NET 报表打印水印(WaterRemark)设置水印字体颜色
使用FastReport打印RichTextBox RTF 格式的报表
开发报表打印功能
条码报表演示
FastReport.NET制作动态栏位列报表C#实例
FastReport for.Net开发指南-主从表(Master/Detail)报表设计详解
FastReport.NET 不显示打印对话框
FastReport for .NET 设置显示报表水印
FastReport.NET 隐藏 不显示 打印进度条
FastReport for .Net 报表开发实例(C#源码下载)
C/S开发框架支持加载数据库的FastReport.NET报表模板文件 - 功能升级
FastReport for .Net 实例 - 主从报表读取当前记录的数据
报表图片使用工具FastReport.NET 2013.2.5
C# FastReport.NET 运行时汉化界面
FastReport for .Net 1.x报表安装与使用
使用FastReport制做报表实战-报表模块开发框架