找回密码
 立即注册

QQ登录

只需一步,快速开始

上海翊廷

注册会员

12

主题

42

帖子

124

积分

注册会员

积分
124
上海翊廷
注册会员   /  发表于:2024-4-11 13:12  /   查看:2476  /  回复:1
1金币
  参数改变了 是空的,但是导出的 结果还是原来的   我看了,是json文件中ReportParameters 这个属性用的还是默认值,我需要怎么获取到左边的参数集 来更新结果?
附件: 您需要 登录 才可以下载或查看,没有帐号?立即注册

最佳答案

查看完整内容

问题描述: 导出的不是最新的数据 问题回答: 您好,您是点击的工具栏的那个自定义的导出吗。这个按钮应该是咱们自己写的自定义导出。 是不是类似于这种。用的pageReport。这种的话,这种相当于您在load里面把参数指定好了。其实这个导出和页面一点关系没有,这个就是为了无预览导出设计的。所以用的肯定还是默认的参数。 这种如果要改参数的话就只有一种方法。通过JS获取页面上的文本框的内容: var inputElement = docu ...

1 个回复

倒序浏览
最佳答案
最佳答案
Felix.LiWyn认证
超级版主   /  发表于:2024-4-11 13:12:34
来自 2#
问题描述:

导出的不是最新的数据

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

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

然后改这个对象就可以了

本帖子中包含更多资源

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

x
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部