天心天思技术部 发表于 2022-4-6 09:49:29

ActiveReports的JSON导出,怎样才能导出数据来源于报表元素的抓值 编号【AR-28575】

本帖最后由 Bella.Yuan 于 2022-4-15 14:54 编辑

1.首先定义数据源,里面有A,B二个栏位:


2.在报表设计界面,定义三个文本框,名称和元素输出名称分别都是 A、B、C,其中A文本框取数据源的A栏位值,B文本框取数据源的B栏位值,C文本框取A文本框+B文本框的值:

3.报表预览,然后导出成JSON, 发现C文本框的值为0,无法导出:




请问导出成JSON,C文本框怎样才能有值,谢谢!

Bella.Yuan 发表于 2022-4-6 10:08:30

您好,您的写法不正确,表达式直接写成{A+B},我这边使用15.2.6测试的,同样的数据导出json是正常的。      

天心天思技术部 发表于 2022-4-6 10:13:18

你用A+B,是取了数据源的值了吧
目前的问题是:C文本框取A文本框+B文本框的值,导出不了

天心天思技术部 发表于 2022-4-6 10:15:03

把第一张图的JSON数据,A 改成 AA, B改成 BB,这样就不会误导了

Bella.Yuan 发表于 2022-4-6 11:35:45

天心天思技术部 发表于 2022-4-6 10:15
把第一张图的JSON数据,A 改成 AA, B改成 BB,这样就不会误导了

您好,明白您的需求了,直接使用文本框1+文本框2导出json时C的值确实是0,这个主要是数据渲染顺序导致的,目前建议您直接使用表达式{A+B},我这边在咨询一下研发,看是否有别的解决方案。

天心天思技术部 发表于 2022-4-6 12:25:17

感谢!
目前发现导出成json、csv、xml 都存在这个问题;导出成excel、pdf、图片等没有问题
如果要通过ActiveReports设计一些复杂的财务报表,抓取报表某个元素的值作为计算的条件,这种情况有很多的。
导出成json后,会导致后面一系列的值都是空的

Bella.Yuan 发表于 2022-4-6 12:33:11

天心天思技术部 发表于 2022-4-6 12:25
感谢!
目前发现导出成json、csv、xml 都存在这个问题;导出成excel、pdf、图片等没有问题
如果要通过Act ...

好的,该问题已提交研发,编号【AR-28575】,后期研发有回复,我这边立马回复您。

天心天思技术部 发表于 2022-7-4 17:32:37

您好,请问这个问题修正好了吗

Bella.Yuan 发表于 2022-7-4 18:39:02

本帖最后由 Eden.Sun 于 2023-9-15 11:03 编辑

天心天思技术部 发表于 2022-7-4 17:32
您好,请问这个问题修正好了吗
您好,这个case在AR16.1上就解决了,您可以升级测试一下呢。
页: [1]
查看完整版本: ActiveReports的JSON导出,怎样才能导出数据来源于报表元素的抓值 编号【AR-28575】