Forever1 发表于 2024-8-5 11:11:06

ARJS无预览打印传参

请问:怎么进行无预览传递参数


Felix.Li 发表于 2024-8-5 11:11:07

问题描述:
报表无预览怎么传递参数


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

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

      return pageReport.run();
      })把["222"]改成您要传递的参数即可。会给对给应的参数赋值

Forever1 发表于 2024-8-5 16:11:37

本帖最后由 Forever1 于 2024-8-5 16:21 编辑

Felix.Li 发表于 2024-8-5 15:55
问题描述:
报表无预览怎么传递参数


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


已解决,循环写错地方了

Eden.Sun 发表于 2024-8-5 16:31:07

Forever1 发表于 2024-8-5 16:11
你好,理解错我的意思了。我的意思是,通过循环生成多个PDF,单个是可以的【我上面的截图】,改成循环后 ...

好的,把我们吧帖子关闭了,您有其他问题,欢迎您再开新帖解决。:mj72:
页: [1]
查看完整版本: ARJS无预览打印传参