找回密码
 立即注册

QQ登录

只需一步,快速开始

lyz880524 讲师达人认证

高级会员

153

主题

458

帖子

1167

积分

高级会员

积分
1167

微信认证勋章元老葡萄讲师达人

lyz880524 讲师达人认证
高级会员   /  发表于:2020-10-23 12:07  /   查看:4837  /  回复:12
如图所示: js viewer 设置了参数



报表加载的时候 获取不到参数,所有的参数都是 string 类型

本帖子中包含更多资源

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

x

12 个回复

倒序浏览
KearneyKang讲师达人认证 悬赏达人认证
超级版主   /  发表于:2020-10-23 12:23:50
沙发
你好,你的意思是在前端给每一个参数赋值,然后在项目中进行报表预览的时候。在页面里获取不到前端参数的赋值。还是有别的什么问题
回复 使用道具 举报
lyz880524讲师达人认证
高级会员   /  发表于:2020-10-23 13:37:00
板凳
在前端给每一个参数赋值,然后在项目中进行报表预览的时候。在页面里获取不到前端参数的赋值。
回复 使用道具 举报
lyz880524讲师达人认证
高级会员   /  发表于:2020-10-23 13:37:08
地板
在前端给每一个参数赋值,然后在项目中进行报表预览的时候。在页面里获取不到前端参数的赋值。
回复 使用道具 举报
lyz880524讲师达人认证
高级会员   /  发表于:2020-10-23 13:49:23
5#
js viewer  传入参数;
我sql是写在报表设计器里边的,报表直连数据库;

拿到 前台js viever 的参数以后,动态拼装sql
回复 使用道具 举报
lyz880524讲师达人认证
高级会员   /  发表于:2020-10-23 13:49:25
6#
js viewer  传入参数;
我sql是写在报表设计器里边的,报表直连数据库;

拿到 前台js viever 的参数以后,动态拼装sql
回复 使用道具 举报
lyz880524讲师达人认证
高级会员   /  发表于:2020-10-23 14:05:25
7#
找到问题了;
改成这样传参了
var params = [];
var par_ogn = " in(3) ";
var par_start = $("#menustarttime").val();
var par_end = $("#menuendtime").val();
params.push({name: "ognid", values: [par_ogn]});
params.push({name: "start", values: [par_start]});
params.push({name: "end", values: [par_end]});
viewer.openReport("yyrb.rdlx",params);

还有个问题,这个 values 为什么要以数组的方式传入啊?必须是 ['参数的值'];
我明明设置的是 string类型的参数
回复 使用道具 举报
KearneyKang讲师达人认证 悬赏达人认证
超级版主   /  发表于:2020-10-23 15:29:30
8#
问题,找到了就好,这个要写成[]这种形式,这是当前的一个默认写法,跟你设置的类型没有关系,只有这样写才可以识别,具体的内部逻辑我也不是很清楚
回复 使用道具 举报
lyz880524讲师达人认证
高级会员   /  发表于:2020-10-23 15:33:56
9#
这个逻辑我也是有点懵
回复 使用道具 举报
KearneyKang讲师达人认证 悬赏达人认证
超级版主   /  发表于:2020-10-23 16:11:15
10#
哈哈一样的有点蒙
回复 使用道具 举报
12下一页
您需要登录后才可以回帖 登录 | 立即注册
返回顶部