lyz880524 发表于 2020-10-23 12:07:03

JS VIEWER 参数设置问题

如图所示: js viewer 设置了参数



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

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

js viewer传入参数;
我sql是写在报表设计器里边的,报表直连数据库;

拿到 前台js viever 的参数以后,动态拼装sql

lyz880524 发表于 2020-10-23 13:49:25

js viewer传入参数;
我sql是写在报表设计器里边的,报表直连数据库;

拿到 前台js viever 的参数以后,动态拼装sql

lyz880524 发表于 2020-10-23 14:05:25

找到问题了;
改成这样传参了
var params = [];
var par_ogn = " in(3) ";
var par_start = $("#menustarttime").val();
var par_end = $("#menuendtime").val();
params.push({name: "ognid", values: });
params.push({name: "start", values: });
params.push({name: "end", values: });
viewer.openReport("yyrb.rdlx",params);

还有个问题,这个 values 为什么要以数组的方式传入啊?必须是 ['参数的值'];
我明明设置的是 string类型的参数

KearneyKang 发表于 2020-10-23 15:29:30

问题,找到了就好,这个要写成[]这种形式,这是当前的一个默认写法,跟你设置的类型没有关系,只有这样写才可以识别,具体的内部逻辑我也不是很清楚:(

lyz880524 发表于 2020-10-23 15:33:56

这个逻辑我也是有点懵:'(

KearneyKang 发表于 2020-10-23 16:11:15

哈哈一样的有点蒙;P
页: [1] 2
查看完整版本: JS VIEWER 参数设置问题