找回密码
 立即注册

QQ登录

只需一步,快速开始

zhlb

金牌服务用户

23

主题

61

帖子

212

积分

金牌服务用户

积分
212
zhlb
金牌服务用户   /  发表于:2023-11-8 17:50  /   查看:990  /  回复:2
1金币
根据获取的数据,动态修改数据源数据不生效,将生成的内容放在.rdlx-json文件内打开可以正常看到内容const reportResponse = JSON.parse(list[0].Detail).definition
        reportResponse.DataSources[0].ConnectionProperties.ConnectString =
          'jsondata=' + JSON.stringify(this.printRows)
        // .load('codeStatic.rdlx-json')
        console.log(reportResponse)
        report
          .load({
            id: 'report-id123f',
            definition: reportResponse,
          })
          .then(function () {
            return report.run()
          })
          .then(function (pageDocument) {
            return PdfExport.exportDocument(pageDocument, settings)
          })
          .then(function (result) {
            console.log(result)
})

最佳答案

查看完整内容

问题描述 动态数据源设置失效 问题解决: 您好,我看了您的报表,本身是没问题的, 问题在于load的时候,您传递了一个对象,对象是ID和报表,但是load实际传递直接的对象 也就是您的就是 就可以,不用加id和对象

2 个回复

倒序浏览
最佳答案
最佳答案
Felix.LiWyn认证
超级版主   /  发表于:2023-11-8 17:50:42
来自 3#

问题描述
动态数据源设置失效


问题解决:
您好,我看了您的报表,本身是没问题的,
问题在于load的时候,您传递了一个对象,对象是ID和报表,但是load实际传递直接的对象

也就是您的就是
  1. viewer
  2.     .load(
  3.       definition
  4.     )
复制代码
就可以,不用加id和对象

本帖子中包含更多资源

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

x
回复 使用道具 举报
zhlb
金牌服务用户   /  发表于:2023-11-8 17:56:58
2#
这个就是生成的definition对象

本帖子中包含更多资源

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

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