找回密码
 立即注册

QQ登录

只需一步,快速开始

lihuioooo
等待验证会员   /  发表于:2015-10-12 10:34  /   查看:8290  /  回复:10
回复 24楼frank.zhang的帖子

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

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x

10 个回复

倒序浏览
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
5#
您好,
实现的思路是使用参数,设置为隐藏,这样不会在报表加载的时候显示出来。
在代码中设置参数。



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


运行效果:



本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 使用道具 举报
lihuioooo
等待验证会员   /  发表于:2015-10-15 10:48:00
6#
回复 5楼frank.zhang的帖子

你好, 如果
page.Report.ReportParameters[2].DefaultValue.Values.Add("西安葡萄城");    这个值需要从报表传过来,而这个参数本身又不显示在报表上的参数输入处, 要怎么把这个参数传过来再显示到报表上?  比如报表头部的公司名称,
回复 使用道具 举报
frank.zhang
社区贡献组   /  发表于:2015-10-15 11:25:00
7#
您好,

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

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



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

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 使用道具 举报
lihuioooo
等待验证会员   /  发表于:2015-10-15 11:49:00
8#
回复 7楼frank.zhang的帖子

不是的, 这个参数在报表上不显示,但是还需要从这边传过来,  因为有些东西不需要去设置 比如 公司名称,但是后台本身不知道这个报表哪个公司再用,需要从报表上传递在显示在报表头上
回复 使用道具 举报
frank.zhang
社区贡献组   /  发表于:2015-10-15 15:30:00
9#
您好,

根据电话沟通的结果,使用报表将页面的其它参数传递进去。
初步考虑使用HTML5的Viewer,我这边会验证后,明天给您回复。
回复 使用道具 举报
lihuioooo
等待验证会员   /  发表于:2015-10-16 10:49:00
10#
回复 9楼frank.zhang的帖子

你好  验证好了吗?
回复 使用道具 举报
12下一页
您需要登录后才可以回帖 登录 | 立即注册
返回顶部