找回密码
 立即注册

QQ登录

只需一步,快速开始

Forever1

注册会员

10

主题

19

帖子

105

积分

注册会员

积分
105
Forever1
注册会员   /  发表于:2024-8-5 11:11  /   查看:459  /  回复:3
5金币
请问:怎么进行无预览传递参数


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

最佳答案

查看完整内容

问题描述: 报表无预览怎么传递参数 问题回答: 您好,您可以直接使用如下代码: 把["222"]改成您要传递的参数即可。会给对给应的参数赋值

3 个回复

倒序浏览
最佳答案
最佳答案
Felix.LiWyn认证
超级版主   /  发表于:2024-8-5 11:11:07
来自 2#
问题描述:
报表无预览怎么传递参数


问题回答:
您好,您可以直接使用如下代码:

  1. pageReport
  2.       .load("report/11.rdlx-json")
  3.       .then(function () {
  4.         // let par = Object.keys(pageReport._parameters);
  5.         let par = ["报表参数1","报表参数2"]
  6.         for (let i = 0; i < par.length; i++) {
  7.           // pageReport._parameters[par[i]].values = pageReport._parameters[par[i]].descriptor.defaultValue
  8.           pageReport._parameters[par[i]].values = ["222"]
  9.         }

  10.         return pageReport.run();
  11.       })
复制代码
把["222"]改成您要传递的参数即可。会给对给应的参数赋值
回复 使用道具 举报
Forever1
注册会员   /  发表于:2024-8-5 16:11:37
3#
本帖最后由 Forever1 于 2024-8-5 16:21 编辑
Felix.Li 发表于 2024-8-5 15:55
问题描述:
报表无预览怎么传递参数

你好,理解错我的意思了。我的意思是,通过循环生成多个PDF,单个是可以的【我上面的截图】,改成循环后生成的还是单个,data=[{id:1},{id:2},{id:3},{id:4}]


已解决,循环写错地方了
回复 使用道具 举报
Eden.SunWyn认证
超级版主   /  发表于:2024-8-5 16:31:07
4#
Forever1 发表于 2024-8-5 16:11
你好,理解错我的意思了。我的意思是,通过循环生成多个PDF,单个是可以的【我上面的截图】,改成循环后 ...

好的,把我们吧帖子关闭了,您有其他问题,欢迎您再开新帖解决。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部