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.预览数据