世俱杯 2025

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

原创|其它|编辑:郝浩|2012-08-28 01:50:16.000|阅读 930 次

概述:本文介绍了.Net报表控件FastReport.Net在C#程序中如何邦定报表模版。

# 界面/图表报表/文档/IDE等千款热门软控件火热销售中 >>

1、首先在程序中引用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");
//这里是为报告注册数据第二个参数表示此数据在报告中的别名,就是和模版中的[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;
datasubreport.DataSource = report.GetDataSource("fritem");
report.Prepare();
// 导出pdf
PDFExport export = new PDFExport();
report.Export(export, "PDF\\"+DateTime.Now.ToString("yyyyMMddHHmmss")+".pdf");
//显示
report.Show();
// 释放资源
report.Dispose();


标签:

本站文章除注明转载外,均为本站原创或翻译。欢迎任何形式的转载,但请务必注明出处、不得修改原文相关链接,如果存在内容上的异议请邮件反馈至chenjj@dpuzeg.cn

文章转载自:网络转载

为你推荐

  • 推荐视频
  • 推荐活动
  • 推荐产品
  • 推荐文章
  • 慧都慧问
扫码咨询


添加微信 立即咨询

电话咨询

客服热线
023-68661681

TOP