予感 发表于 2024-1-24 10:40:04

把获取的数据塞入rdlx-json文件中报错

本帖最后由 予感 于 2024-1-24 17:39 编辑

我想实现把从接口获取来的数据塞入到报表模板中并进行展示,于是我在官网找到了如下方法
运行时数据绑定 | 代码示例 | ActiveReportsJS 示例 (grapecity.com.cn)

在经过仿写后,运行报错,不知道怎么解决




Bella.Yuan 发表于 2024-1-24 13:52:38

您好,看您的截图,看着连接字符串编写不正确,可以参考下面的链接和截图:
https://demo.grapecity.com.cn/activereportsjs/docs/ReportAuthorGuide/Databinding#%E8%BF%90%E8%A1%8C%E6%97%B6%E7%BB%91%E5%AE%9A%E6%95%B0%E6%8D%AE



实现后的效果:

可以在控制台输出或者打断点具体看看。

予感 发表于 2024-1-24 15:37:10

Bella.Yuan 发表于 2024-1-24 13:52
您好,看您的截图,看着连接字符串编写不正确,可以参考下面的链接和截图:
https://demo.grapecity.com.c ...

您好,我是想从数据库中获取数据并在报表中展示,所以当前的数据定义为死数据,目前数据已经能放入到图表中并正常显示,但是由于模板配置问题,当rdlx-json文件中Body包含在ReportSections中,则依旧出现这个错误

Bella.Yuan 发表于 2024-1-24 16:59:52

予感 发表于 2024-1-24 15:37
您好,我是想从数据库中获取数据并在报表中展示,所以当前的数据定义为死数据,目前数据已经能放入到图表 ...

这个可能得您自己检查一下,先检查版本,4.0开始新增的ReportSections,4.0之前的版本是没有的。其次看看模板是否能正常预览查看。根据您描述的我感觉是模板有点问题,因为使用的是运行时数据源,所以对应的运行时数据集的字段名称和模板内嵌的字段名称肯定是需要一致,不然会导致明细数据不显示,您也可以检查一下这个。这个这种还得打断点来具体查看。




予感 发表于 2024-1-24 17:38:50

Bella.Yuan 发表于 2024-1-24 16:59
这个可能得您自己检查一下,先检查版本,4.0开始新增的ReportSections,4.0之前的版本是没有的。其次看看 ...

您好,我已经解决,谢谢您:handshake

Bella.Yuan 发表于 2024-1-24 18:01:22

予感 发表于 2024-1-24 17:38
您好,我已经解决,谢谢您
不客气,解决了就好,也可以分享一下您的解决方案,看是否和我猜测的一样,针对您的分享我们也会给你对应的金币作为奖励:lol

予感 发表于 2024-1-25 15:44:22

Bella.Yuan 发表于 2024-1-24 18:01
不客气,解决了就好,也可以分享一下您的解决方案,看是否和我猜测的一样,针对您的分享我们也会给你对应 ...

引入的版本链接对不上,我用的4.2版本应该用4.latest

Bella.Yuan 发表于 2024-1-25 16:12:14

予感 发表于 2024-1-25 15:44
引入的版本链接对不上,我用的4.2版本应该用4.latest

好吧,加个latest就是4.2的最新的,或者你就得用对应的具体版本号,比如4.2.0,而不是4.2。
页: [1]
查看完整版本: 把获取的数据塞入rdlx-json文件中报错