上海翊廷 发表于 2024-4-11 13:12:33

js版本怎么导出预览后最新的结果

参数改变了 是空的,但是导出的 结果还是原来的   我看了,是json文件中ReportParameters 这个属性用的还是默认值,我需要怎么获取到左边的参数集 来更新结果?

Felix.Li 发表于 2024-4-11 13:12:34

问题描述:

导出的不是最新的数据

问题回答:
您好,您是点击的工具栏的那个自定义的导出吗。这个按钮应该是咱们自己写的自定义导出。
pageReport
          .load("Quotation.rdlx-json")
          .then(function () {
            return pageReport.run();
          })
          .then(function (pageDocument) {
            return PDF.exportDocument(pageDocument, settings);
          })
          .then(function (result) {
            result.download("arjs-pdf");
          });是不是类似于这种。用的pageReport。这种的话,这种相当于您在load里面把参数指定好了。其实这个导出和页面一点关系没有,这个就是为了无预览导出设计的。所以用的肯定还是默认的参数。
这种如果要改参数的话就只有一种方法。通过JS获取页面上的文本框的内容:

var inputElement = document.getElementById("参数名称");
然后获取到参数后,把这个参数在放在报表参数的

然后改这个对象就可以了
页: [1]
查看完整版本: js版本怎么导出预览后最新的结果