ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

关于devreport 使用报表模版.repx,数据源和模版文件关系

2022-08-20 10:32:27  阅读:115  来源: 互联网

标签:文件 repx 模版 documentViewer1 数据源 report new


随着用户需求不断增加, 固定的report 表内的字段.不能满足用户需求. 于是要给用户加上报表的设计功能.这样在展示的时候更有灵活性,也不用每个改动都找程序人员

不带 设计时这么写就行了

   documentViewer1.DocumentSource = null;
           woReport report = new woReport(xxxid);
            documentViewer1.ShowToolTips = true;
            documentViewer1.UseAsyncDocumentCreation = DefaultBoolean.True;
            documentViewer1.DocumentSource = report;
            documentViewer1.InitiateDocumentCreation();

带报表设计功能,那需要先把报表文件保存.如下图:

 

 在根目录整一个文件夹放模版文件

打开的时候就变化了,期先以为数据源获取那块也在模版文件内.实际不是

report.cs +模版文件 的结合体  

正确方式是xxxReport  实例化后加载模版,如果 new XtraReport  这种方式是没有动态加载的数据的. 直接从网上下来的例子给使用,结果悲催了.猜猜改改,也没找官方文档给解决了.
所以总结就是.模版文件保存的时候只是分离了表面ui那块,数据源绑定获取那部分没加入进去.
   xxxReport report = new xxxReport (xxx);
         //   XtraReport report = new XtraReport();//实例化
            string reportfilepath = Directory.GetCurrentDirectory() + "/Report/xxxx.repx";
            report.LoadLayout(reportfilepath);//加载模板
            report.Landscape = false;   //这是纵向的意思 true为横向
            documentViewer1.ShowToolTips = true;
            documentViewer1.UseAsyncDocumentCreation = DefaultBoolean.True;
            documentViewer1.DocumentSource = report;
            documentViewer1.InitiateDocumentCreation();

 

标签:文件,repx,模版,documentViewer1,数据源,report,new
来源: https://www.cnblogs.com/zuochanzi/p/16607253.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有