文檔首頁>>FastReport中文文檔>>示例 6.使用數(shù)據(jù)源
示例 6.使用數(shù)據(jù)源
在所有示例中,我們都打印了一個包含普通文本的表格。在本示例中,我們將演示如何使用數(shù)據(jù)源創(chuàng)建表格。為此,我們將創(chuàng)建一個格式如下的表格:
我們將創(chuàng)建 ManualBuild 事件處理程序,它將執(zhí)行以下操作:
- 獲取報告中定義的數(shù)據(jù)源。
- 初始化(填充數(shù)據(jù))。
- 打印表格行數(shù),打印次數(shù)與數(shù)據(jù)源中的行數(shù)相同。
以下是處理程序的代碼:
private void Table1_ManualBuild(object sender, EventArgs e) { // get the data source by its name DataSourceBase rowData = Report.GetDataSource("Products"); // initialize it rowData.Init(); // printing the table header Table1.PrintRow(0); Table1.PrintColumns(); // loop through the data source rows while (rowData.HasMoreRows) { // printing the table row Table1.PrintRow(1); Table1.PrintColumns(); // select the next data row rowData.Next(); } // printing the table footer Table1.PrintRow(2); Table1.PrintColumns(); }
如果我們運行該報告,會得到以下結(jié)果: