找回密码
 立即注册

QQ登录

只需一步,快速开始

zsy
金牌服务用户   /  发表于:2020-10-27 16:10:49
21#
这一块,我已经弄好了。怎么在设计器里面去使用

本帖子中包含更多资源

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

x
回复 使用道具 举报
zsy
金牌服务用户   /  发表于:2020-10-27 16:11:49
22#
这个里面的值,怎么弄

本帖子中包含更多资源

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

x
回复 使用道具 举报
lyz880524讲师达人认证
高级会员   /  发表于:2020-10-27 16:48:42
23#
1:报表设计器中,设置参数  ids string类型
2:js viewer 传参
var params = [{ name: 'ids', values: ['in(2,3,4,5)'] }];
viewer2.openReport("report.rdlx", params);

3:报表设计器中的sql改写为
="select * from tablea where 1=1 and ids " & Parmeters!ids.Value & ";"
一定要加 =" sql 语句 "

评分

参与人数 1金币 +666 收起 理由
KearneyKang + 666 很给力!

查看全部评分

回复 使用道具 举报
KearneyKang讲师达人认证 悬赏达人认证
超级版主   /  发表于:2020-10-27 17:00:02
24#
本帖最后由 KearneyKang 于 2020-10-28 11:56 编辑

你好,感谢楼上的热心分享前端多值参数传值的写法,这个方法很棒,非常感谢你分享你的使用经验。
ODBC的驱动这块就是需要写表达式进行一个值得分割,这样使用多值才能最终筛选出你需要的值。
回复 使用道具 举报
zsy
金牌服务用户   /  发表于:2020-10-27 17:16:54
25#
我这一块 还没弄好 ,现在只是把sql 语句拼接上面了后续的参数,怎么去弄

本帖子中包含更多资源

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

x
回复 使用道具 举报
KearneyKang讲师达人认证 悬赏达人认证
超级版主   /  发表于:2020-10-27 18:12:32
26#
你好,我现在已经有点不清楚你当前的问题了,你现在是桌面端报表设计器这块使用多值没有实现还是怎么的,我不是给你了一张报表文件,你可以进行对应的参考就行 ,如果还有什么不懂建议我们电话进行沟通。谢谢
回复 使用道具 举报
lyz880524讲师达人认证
高级会员   /  发表于:2020-10-28 11:27:52
27#
回复 使用道具 举报
KearneyKang讲师达人认证 悬赏达人认证
超级版主   /  发表于:2020-10-28 11:53:37
28#
问题主要原因是你设置了多值参数,但是你没有给你的多值参数赋值,导致你报表预览的时候么有参数值可以选择。你把参数给设置默认值或者设置收到添加的多值都可以预览的时候出现参数可选值

本帖子中包含更多资源

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

x
回复 使用道具 举报
zsy
金牌服务用户   /  发表于:2020-11-11 11:52:54
29#
lyz880524 发表于 2020-10-27 16:48
1:报表设计器中,设置参数  ids string类型
2:js viewer 传参
var params = [{ name: 'ids', values:  ...

请问你是什么数据库的
回复 使用道具 举报
KearneyKang讲师达人认证 悬赏达人认证
超级版主   /  发表于:2020-11-11 13:39:59
30#
你好,楼上的回复跟你一样使用的是Mysql的数据库下面的操作步骤:1、2、3亲测有效
1:报表设计器中,设置参数  ids string类型
2:js viewer 传参
var params = [{ name: 'ids', values: ['in(2,3,4,5)'] }];
viewer2.openReport("report.rdlx", params);

3:报表设计器中的sql改写为
="select * from tablea where 1=1 and ids " & Parmeters!ids.Value & ";"
一定要加 =" sql 语句 "
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部