FastReport DataSet 数据源设置与传值 C# 详解

FastReport设置DataSet数据源和传值的方式主要分两部分

1、FastReport 模板数据源设置

2、C# 调用FastReport模板并赋值

一、模板设置

1、新建或打开现有模板,在右边Data区域点击Action下拉框,选择Save Dictionary 选择保存路径。

2、用记事本打开保存的文件,设置数据源信息

文本信息

<?xml version="1.0" encoding="utf-8"?>
<Dictionary>
<TableDataSource Name="Table1" ReferenceName="Data.Table1" DataType="System.Int32" Enabled="true">
 <Column Name="SN" DataType="System.String" PropName="Column"/>
 <Column Name="Code" DataType="System.String" PropName="Column"/> 
</TableDataSource>
</Dictionary>

 3、导入修改后的文件,在右边Data区域点击Action下拉框,选择Open Dictionary 选择保存路径。

4、导入后就可以在模板中选择对应的数据源信息了。

二、C#调用代码,直接看下面源码

  //执行报表打印
        public void PrintReport()
        {
            Report FReport = new Report();
            FReport.Load(@"C:\Users\Administrator\Desktop\8x8.frx");//加载模板
            
            //====================== 设置DataSet数据 ===========================
            DataSet ds = new DataSet();
            DataTable fr_dt = new DataTable();
            fr_dt.Columns.Add("SN", typeof(String));//*****列名设置需要与标签模板一致*****
            fr_dt.Rows.Add("张三");//Add里面参数的数据顺序要和dt中的列的顺序对应 
            fr_dt.Rows.Add("李四");//Add里面参数的数据顺序要和dt中的列的顺序对应 
            fr_dt.Rows.Add("王五");//Add里面参数的数据顺序要和dt中的列的顺序对应 
            ds.Tables.Add(fr_dt);
            //====================== 设置DataSet数据  END ===========================

            FReport.RegisterData(ds);//将数据传递至标签模板
            FReport.Print();//打印标签
        }

内容标签,正文在上面

FastReport 数据源设置 Dataset  DataTable C#调用FastReport模板数据源

 

  • 4
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值