lihuioooo 发表于 2015-10-12 10:20:00

报表头部增加数据

回复 24楼frank.zhang的帖子

好的, 经测试的确是这样,那我要在报表头部显示出 报表名称和当前的操作员及当前使用者的公司名称, 要如何处理,我重新加了个数据源,程序好像并未去加载,看下图

frank.zhang 发表于 2015-10-12 10:48:00

您好,

从您的截图和描述来看,猜测您在一个Table中,需要使用两个数据集的内容。
AR的一个容器只能接受一个数据集。

有两个可以实现的方法:
1.使用两个Table,分别使用两个数据集的内容
2.您需要的数据比较少,可以使用参数的方式传递给报表,这样使用一个数据集就可以解决问题。

如果对问题,理解的有问题,需要上传报表模板,我需要进一步的确认这个问题。

lihuioooo 发表于 2015-10-12 11:08:00

回复 2楼frank.zhang的帖子

使用参数的方式传递给报表,这样使用一个数据集就可以解决问题 ??这样的要如何操作呢? 我的需求就是在报表头上显示些跟报表相关的基本信息

frank.zhang 发表于 2015-10-12 11:31:00

您好,

我在上个例子程序的基础上,做一些修改,我会在下午尽早发给您。

frank.zhang 发表于 2015-10-12 13:40:00

您好,
实现的思路是使用参数,设置为隐藏,这样不会在报表加载的时候显示出来。
在代码中设置参数。



在报表初始化的时候,对参数进行赋值
            page.Report.ReportParameters.DefaultValue.Values.Add("西安葡萄城");
            page.Report.ReportParameters.DefaultValue.Values.Add("测试报表");
            page.Report.ReportParameters.DefaultValue.Values.Add("超级管理员");

运行效果:



lihuioooo 发表于 2015-10-15 10:48:00

回复 5楼frank.zhang的帖子

你好, 如果
page.Report.ReportParameters.DefaultValue.Values.Add("西安葡萄城");    这个值需要从报表传过来,而这个参数本身又不显示在报表上的参数输入处, 要怎么把这个参数传过来再显示到报表上?比如报表头部的公司名称,

frank.zhang 发表于 2015-10-15 11:25:00

您好,

我对您的问题理解是:一个参数,在报表上不显示。在后台中赋值。

可以按照下图的方式设置:



如果理解的有问题,欢迎补充。

lihuioooo 发表于 2015-10-15 11:49:00

回复 7楼frank.zhang的帖子

不是的, 这个参数在报表上不显示,但是还需要从这边传过来,因为有些东西不需要去设置 比如 公司名称,但是后台本身不知道这个报表哪个公司再用,需要从报表上传递在显示在报表头上

frank.zhang 发表于 2015-10-15 15:30:00

您好,

根据电话沟通的结果,使用报表将页面的其它参数传递进去。
初步考虑使用HTML5的Viewer,我这边会验证后,明天给您回复。

lihuioooo 发表于 2015-10-16 10:49:00

回复 9楼frank.zhang的帖子

你好验证好了吗?
页: [1] 2
查看完整版本: 报表头部增加数据