找回密码
 立即注册

QQ登录

只需一步,快速开始

Rd.

注册会员

6

主题

14

帖子

108

积分

注册会员

积分
108
Rd.
注册会员   /  发表于:2019-8-26 10:00  /   查看:3323  /  回复:5
环境:asp.net+activeReports 12+html5viewer需求1: 代码控制 报表参数的改变
报表示例里面是打开内置的参数面板,在里面设置参数,然后单击"查看报表"按钮进行查看;我这边的需求是想用代码控制。
我之前用代码控制的方式是

var reportOption = {
         id: options["id"],
         parameters: options["parameters"]
};
viewer.option('report', reportOption);

我想不重新加载该报表模板的情况下,仅仅是更改了报表的参数,然后展示新的结果,我觉得可能会用到viewer.refresh()方法,但是我不知道怎么用?


5 个回复

倒序浏览
KearneyKang讲师达人认证 悬赏达人认证
超级版主   /  发表于:2019-8-26 10:45:30
沙发
你好,你是想在前端给参数赋值还是想怎么的。
如果是想要给参数赋值的话,你可以通过如下操作:https://www.grapecity.com.cn/blogs/html5viewerparameter
回复 使用道具 举报
Rd.
注册会员   /  发表于:2019-8-26 11:07:23
板凳
KearneyKang 发表于 2019-8-26 10:45
你好,你是想在前端给参数赋值还是想怎么的。
如果是想要给参数赋值的话,你可以通过如下操作:https://ww ...

您好!我代码可以实现参数赋值,我现在有个疑惑,就是参数赋值的方式,就必须要带id这个属性吗?可不可以只有parameters这个属性?
回复 使用道具 举报
KearneyKang讲师达人认证 悬赏达人认证
超级版主   /  发表于:2019-8-26 12:19:06
地板
对的,必须要有ID的这个属性
回复 使用道具 举报
Rd.
注册会员   /  发表于:2019-8-26 16:19:49
5#
KearneyKang 发表于 2019-8-26 12:19
对的,必须要有ID的这个属性

晓得了,谢谢!我还想问一下,你知道viewer.refresh()怎么使用吗?我在activeReports online helper中也看得不是很明白?
回复 使用道具 举报
KearneyKang讲师达人认证 悬赏达人认证
超级版主   /  发表于:2019-8-26 16:34:41
6#
Viewer.refresh()是一个Viewer整体刷新,就是你页面整体运行的时候,如果要进行一个整体的数据全局刷新使用的一个函数方法。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部