找回密码
 立即注册

QQ登录

只需一步,快速开始

remix

游客

2

主题

6

帖子

182

积分

游客

积分
182

微信认证勋章

最新发帖
remix
游客   /  发表于:2020-1-6 16:11  /   查看:7296  /  回复:11
如图所示, 想对rdlx-Json中的连接字符串进行参数传递, 是否可以有这样的解决方法

本帖子中包含更多资源

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

x

11 个回复

倒序浏览
Lenka.Guo讲师达人认证 悬赏达人认证
超级版主   /  发表于:2020-1-7 10:01:50
沙发
本帖最后由 Lenka.Guo 于 2020-5-9 16:26 编辑

您好可以的

解决方法:

1. 新建报表参数,【注意:该参数可以设置为隐藏后不对用户可见,也可以设置为可见让用户直接输入,在代码中直接给参数传值】。
(给参数传值的代码,可选)
viewer.open('reports/test.rdlx-json',{ ReportParams: [{ Name: 'userId', Value: [getValue] }] } );



2.  配置json 的url  格式如下:

="http://jsonplaceholder.typicode.com/comments/?id=" & [Parameters!UserId.Value]


3.  输入参数值

参考报表文件如附件:







本帖子中包含更多资源

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

x
回复 使用道具 举报
remix
游客   /  发表于:2020-1-7 11:29:47
板凳
Lenka.Guo 发表于 2020-1-7 10:01
您好可以的

解决方法:

谢谢, 根据你说的添加了参数 , 配置了json的Url,  修改了viewer.open() 方法, 放入了值,  但是运行并没有作用,  接口也没有进行调用, 是我哪个步骤有问题吗?

本帖子中包含更多资源

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

x
回复 使用道具 举报
Lenka.Guo讲师达人认证 悬赏达人认证
超级版主   /  发表于:2020-1-7 14:15:20
地板
您好,
看您的截图2 中参数引用的格式是否有问题:正确格式应该是使用"[]" 括起来,您也可以直接把参数拖到报表设计区域中,用来检测是否有接收到正确的值
& [Parameters!UserId.Value]
回复 使用道具 举报
remix
游客   /  发表于:2020-1-7 14:31:31
5#
Lenka.Guo 发表于 2020-1-7 14:15
您好,
看您的截图2 中参数引用的格式是否有问题:正确格式应该是使用"[]" 括起来,您也可以直接把参数拖 ...

添加了"[]", 并且拖动到区域中, 值还是没有代入进去,
是一定要通过用户输入的方式才可以吗?  给参数设置默认值也是可以成功调取url
我自定义 的 'getValue' 还是调取不了  
纯静态页面和JS做的 侧边栏需要设置属性显示吗
回复 使用道具 举报
Lenka.Guo讲师达人认证 悬赏达人认证
超级版主   /  发表于:2020-1-7 15:06:10
6#
您把您的报表模板发过来我看看,肯定是设置的字串有问题。
参数是可以设置为默认值,从后台传递的。
回复 使用道具 举报
remix
游客   /  发表于:2020-1-7 15:14:32
7#
Lenka.Guo 发表于 2020-1-7 15:06
您把您的报表模板发过来我看看,肯定是设置的字串有问题。
参数是可以设置为默认值,从后台传递的。

好的 就是在前端传参, 后台接收

本帖子中包含更多资源

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

x
回复 使用道具 举报
Lenka.Guo讲师达人认证 悬赏达人认证
超级版主   /  发表于:2020-1-7 17:42:23
8#
您好,我看您的报表模板设计格式都很正确,而且数据也进行了成功过滤,您这边现在是要实现什么方式呢?
您可以留个电话,我们电话沟通下,电话已私信给您。
回复 使用道具 举报
remix
游客   /  发表于:2020-1-7 18:52:45
9#
Lenka.Guo 发表于 2020-1-7 17:42
您好,我看您的报表模板设计格式都很正确,而且数据也进行了成功过滤,您这边现在是要实现什么方式呢?
您 ...

好的 明天时间与您联系
回复 使用道具 举报
Lenka.Guo讲师达人认证 悬赏达人认证
超级版主   /  发表于:2020-1-8 12:28:59
10#
传参数的正确格式如下:
viewer.open('reports/test.rdlx-json',{ ReportParams: [{ Name: 'userId', Value: [getValue] }] } );

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