您的位置:首页 > 编程语言 > C#

FastReport.Net_ C#程序邦定报表模版

2010-08-04 23:08 507 查看
1.首先在程序中引用FastReport.dll

using FastReport;
using FastReport.Export.Pdf;
using FastReport.Data;
using FastReport.Format;

2.动态取得数据,通过sql 邦定DataSet,如:

DataSet IDataSet = db.ExecuteSqlGetDataset(sql, "frform");

DataSet FDataSet = db.ExecuteSqlGetDataset(sql, "fritem");

3.加载模版邦定数据

Report report = new Report();

report.Load("Report//test.frx");

4.将数据源与报表模块进行绑定
report.RegisterData(IDataSet.Tables[0],"frform");
report.RegisterData(FDataSet.Tables[0], "fritem");

5.绑定数据源

DataBand data = report.FindObject("Data1") as DataBand;
data.DataSource = report.GetDataSource("frform");

DataBand datasubreport = report.FindObject("Data2") as DataBand;
datasubreport.DataSource = report.GetDataSource("fritem");

6.报表准备

report.Prepare();

7. 导出pdf
PDFExport export = new PDFExport();
report.Export(export, "PDF//"+DateTime.Now.ToString("yyyyMMddHHmmss")+".pdf");

8.显示
report.Show();

9.释资源

report.Dispose();
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: