FastReport 循环打印表格数据

1,在UI上拖放一个表格控件

2.设置表格头部信息,需要显示的数据以及边框颜色

3.选中表格控件设置事件代码:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
private void Table1_ManualBuild(object sender, EventArgs e)
{
  // get the data source by its name
  DataSourceBase rowData = Report.GetDataSource("DETAILDATA");
  // init the data source
  rowData.Init();
   
  // print the first table row - it is a header
  Table1.PrintRow(0);
  // each PrintRow call must be followed by either PrintColumn or PrintColumns call
  // to print cells on the row
  Table1.PrintColumns();
   
  // now enumerate the data source and print the table body
  while (rowData.HasMoreRows)
  {
    // print the table body 
    Table1.PrintRow(1);
    Table1.PrintColumns();
     
    // go next data source row
    rowData.Next();
  }
   
  // print the last table row - it is a footer
  Table1.PrintRow(2);
  Table1.PrintColumns();
}

 4.预览数据

 

 

 

22

2

 

posted @   麻将我会  阅读(3172)  评论(0编辑  收藏  举报
编辑推荐:
· AI与.NET技术实操系列:基于图像分类模型对图像进行分类
· go语言实现终端里的倒计时
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
阅读排行:
· 25岁的心里话
· 闲置电脑爆改个人服务器(超详细) #公网映射 #Vmware虚拟网络编辑器
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· 零经验选手,Compose 一天开发一款小游戏!
· 通过 API 将Deepseek响应流式内容输出到前端
点击右上角即可分享
微信分享提示