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 @   麻将我会  阅读(3131)  评论(0编辑  收藏  举报
点击右上角即可分享
微信分享提示