• <menu id="w2i4a"></menu>
  • logo FastReport中文文檔

    文檔首頁>>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é)果:

    掃碼咨詢


    添加微信 立即咨詢

    電話咨詢

    客服熱線
    023-68661681

    TOP
    三级成人熟女影院,欧美午夜成人精品视频,亚洲国产成人乱色在线观看,色中色成人论坛 (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })();