Nittance 发表于 2017-7-5 13:28:04

求助 求一个rpx文件中添加数据的例子

本帖最后由 Lenka.Guo 于 2017-7-5 14:17 编辑

现有现成的rpx文件 作为打印模板 我想把一些数据插入到其中 具体该怎么写有点无从下手
希望大佬有现成demo给一个我参考一下 或是简单写一下写法也行
感激不尽

Lenka.Guo 发表于 2017-7-5 14:16:42

您是指在生成的模板之后,将一些数据插入到数据库中,还是插入到报表模板中?有图片示例吗?

Nittance 发表于 2017-7-6 16:38:53

Lenka.Guo 发表于 2017-7-5 14:16
您是指在生成的模板之后,将一些数据插入到数据库中,还是插入到报表模板中?有图片示例吗?

就是我现在有rpx打印的模板
然后数据不是那种直接绑定数据源的
需要单独建一个table 把数据存在里面 打印的时候对应位置替换就行了
比如说 这个rpx模板是个人名表 然后 我把所有的人名存到一个table中 然后用模板和数据拼在一起打印出来

Nittance 发表于 2017-7-6 16:39:08

Lenka.Guo 发表于 2017-7-5 14:16
您是指在生成的模板之后,将一些数据插入到数据库中,还是插入到报表模板中?有图片示例吗?

就是我现在有rpx打印的模板
然后数据不是那种直接绑定数据源的
需要单独建一个table 把数据存在里面 打印的时候对应位置替换就行了
比如说 这个rpx模板是个人名表 然后 我把所有的人名存到一个table中 然后用模板和数据拼在一起打印出来

Lenka.Guo 发表于 2017-7-6 18:09:15

您是需要rpx报表文件,运行时绑定数据,如果是这样先参考以下代码:

public static SectionReport AddDataSectionSetDataSource()
      {
            SectionReport report = new SectionReport();
         

            report.LoadLayout("..\\..\\SectionReport2.rpx");
            Data.OleDBDataSource ds = new Data.OleDBDataSource();
            ds.ConnectionString = Properties.Resources.ConnectionString;
            ds.SQL = Constants.cmdText;
            report.DataSource = ds;

            System.Xml.XmlTextWriter xtw = new System.Xml.XmlTextWriter("..\\..\\SectionReport2.rpx", null);
            report.SaveLayout(xtw);
            return report;         
            
      
      }


Nittance 发表于 2017-7-11 14:07:53

Lenka.Guo 发表于 2017-7-6 18:09
您是需要rpx报表文件,运行时绑定数据,如果是这样先参考以下代码:

受教了 谢谢

Nittance 发表于 2017-7-11 14:08:12

此贴完结

Lenka.Guo 发表于 2017-7-11 18:28:50

好的,谢谢反馈~

Lenka.Guo 发表于 2017-7-13 17:51:03

好的,此贴关闭,欢迎新问题发新帖。
页: [1]
查看完整版本: 求助 求一个rpx文件中添加数据的例子