人不疯难成功

http://tianyameishi.taobao.com 这是我家的淘宝店欢迎光临,知识分享的同时,一起品味新疆特产,哈哈,打个广告

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

  最近折腾采用第三方报表控件(DevExpress),开始采用的是 文件(.repx)读取的方式进行报表设计器的加载。实现方式如下:

不设置文件复制到输出目录,是无法加载到该报表模块文件的。

 1  //获取datatable数据
2 CreateDataTable();
3 DataSet ds = new DataSet();
4 ds.Tables.Add(dt);
5 //加载数据,用户自定义报表格式
6 DevExpress.XtraReports.UI.XtraReport report = new DevExpress.XtraReports.UI.XtraReport();
7 report.LoadLayout(Application.StartupPath + @"\ReportFile\ReporTemplate.repx");
8 report.DataSource = ds;
9 report.ShowDesignerDialog();
10 report.Dispose();

       做到这里表面上看,基本功能很简单的就实现了,但是我们应该考虑一个问题就是,用户在设置后,我们怎样保存,其实这个也比较简单,采用

1 report.SaveLayout(Application.StartupPath + @"\ReportFile\ReporTemplate1.repx");

      保存过程中,注意文件名不能重复,因为本身的模版正在使用中,�

posted on 2011-12-03 13:23  萧從军  阅读(165)  评论(0编辑  收藏  举报