首页 > 其他分享 >关于devreport 使用报表模版.repx,数据源和模版文件关系

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

时间:2022-08-20 10:35:50浏览次数:81  
标签:文件 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
From: https://www.cnblogs.com/zuochanzi/p/16607253.html

相关文章

  • SpringBoot的Druid数据源不生效
    问题描述:在SpringBoot中yaml文件的数据源不生效使用数据源:Druid报错:FailedtoconfigureaDataSource:‘url‘attributeisnotspecifiedandnoem...改错:删......
  • springboot2.2.1整合多数据源 mybatis、activiti7
    因后台系统审批的越来越多,流程审批变得复杂,所以需引入bpm,当前流程的activiti7.整合到当前系统中。当前系统使用的是springcloud+springboot+mybatis+stringmvc+swagger2+r......
  • window环境导入odbc数据源
    《ODBC指南》中只介绍了window环境如何配置odbc数据源,但是没有介绍如何导入数据源驱动,这里做个补充。在没有导入数据源驱动之前,按照文档操作是查不到kingbaseES的odbc数据......