zhlb 发表于 2023-11-8 17:50:41

动态修改数据源无效

根据获取的数据,动态修改数据源数据不生效,将生成的内容放在.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)
})

Felix.Li 发表于 2023-11-8 17:50:42


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


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

也就是您的就是
viewer
    .load(
      definition
    )就可以,不用加id和对象

zhlb 发表于 2023-11-8 17:56:58

这个就是生成的definition对象
页: [1]
查看完整版本: 动态修改数据源无效