创建一个靠c#datatable传值的fastreport模板

一:解决数据源链接问题 

1、首先创建一个空的模板

2、做好表格模板

3、在右上角动作中保存字典

4、随便用什么编辑软件打开字典文件

5、如图编辑

然后在动作中打开这个字典即可

6、拖动对应参数至表格中

二:解决数据表自动拓展问题

1、点击对应数据表格双击选中右下角的manuabuild事件

2、代码如下即可

DataSourceBase data1 = Report.GetDataSource("Table1"); // 获取DataSet中表名为Table1的数据源

      data1.Init(); // 初始化

       

      Table1.PrintRow(0); // 控件Table1打印第0行

      Table1.PrintColumns(); // 每打印一行,都要调用 PrintColumn或PrintColumns

     

      while(data1.HasMoreRows) // 打印重复循环的行

      {

        Table1.PrintRow(1);

        Table1.PrintColumns();

        data1.Next(); // 读取下一行
      }

3、接下来模板的制作就完成了,多个表格重复上述步骤即可(切记不要引用过去的模板,fastreport奇怪的特性就是会造成数据无法读取以及不会自动拓展等bug) 

三:c#代码编辑

如图

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值