1、首先在程序中引用dll
2、动态取得数据,通过sql 邦定DataSet,如:
3、加载模版邦定数据
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");
//这里是为报告注册数据第二个参数表示此数据在报告中的别名,就是和模版中的[frform.CName] frform对应的名称
report.RegisterData(IDataSet.Tables[0],"frform");
report.RegisterData(FDataSet.Tables[0], "fritem");
//找到 Databind 邦定数据 一定要先注册数据才可以邦定
DataBand data = report.FindObject("Data1") as DataBand;
data.DataSource = report.GetDataSource("frform");
//如果有子报表的话还应邦定子报告
DataBand datasubreport = report.FindObject("Data2") as DataBand