opu-hmh 发表于 2020-4-15 14:45:18

使用JSON Schema数据绑定集合问题

ActiveReport版本号: 13.2.18671.2   
JSON Schema格式:
{"definitions":{"Detail":{"type":"object","properties":{"DetailName":{"type":"string"},"DetailPrices":{"type":"number"},"DetailTotal":{"type":"number"}},"required":["DetailName","DetailPrices","DetailTotal"]},"OrderInfo":{"type":"object","properties":{"RestaurantName":{"type":"string"},"OrderNo":{"type":"string"},"Person":{"type":"integer"},"PayRemark":{"type":"string"}},"required":["RestaurantName","OrderNo","Person","PayRemark"]},"Pay":{"type":"object","properties":{"PayName":{"type":"string"},"PayNum":{"type":"number"},"PayPrice":{"type":"number"}},"required":["PayName","PayNum","PayPrice"]}},"type":"object","properties":{"OrderInfo":{"$ref":"#/definitions/OrderInfo"},"Details":{"type":"array","items":{"$ref":"#/definitions/Detail"}},"Pays":{"type":"array","items":{"$ref":"#/definitions/Pay"}}},"required":["OrderInfo","Details","Pays"]}


JSON内容:
{"OrderInfo":{"RestaurantName":"西城店餐厅","OrderNo":"20201455789124","Person":10,"PayRemark":null},"Details":[{"DetailName":"黄花菜","DetailPrices":30.0,"DetailTotal":60.0},{"DetailName":"猪脚","DetailPrices":50.0,"DetailTotal":50.0}],"Pays":[{"PayName":"现金","PayNum":1.0,"PayPrice":100.0}]}


设计器截图:



打印后文件截图:

KearneyKang 发表于 2020-4-15 14:45:19

好的,我去现在一个AR13再去试试。

KearneyKang 发表于 2020-4-15 17:01:55

您好,我使用AR14进行测试,可以正常展示的
你的JSON数据源么有问题 ,你在官网下载最新版本的AR14看看

opu-hmh 发表于 2020-4-15 20:44:55

KearneyKang 发表于 2020-4-15 17:01
您好,我使用AR14进行测试,可以正常展示的
你的JSON数据源么有问题 ,你在官网下载最新版本的AR14看看

JSON数据源? 就是上面留的JSON内容,是没有问题的,而且看你截图里面,Details的集合有两条内容,你这里也只显示了一条?

KearneyKang 发表于 2020-4-16 09:56:32

你好,数据是全部显示的,只不过我使用的是页面报表,没有把展示区域给拓展开


KearneyKang 发表于 2020-4-16 09:56:33

你好,数据是全部显示的,只不过我使用的是页面报表,没有把展示区域给拓展开


opu-hmh 发表于 2020-4-17 23:02:07

KearneyKang 发表于 2020-4-16 09:56
你好,数据是全部显示的,只不过我使用的是页面报表,没有把展示区域给拓展开

你好,安装了14的版本,使用中提示了这个信息:
This application will be terminated because it was built without a license for PageReport

KearneyKang 发表于 2020-4-19 15:09:28

你是官网下载的版本吗?你这是安装的时候包这个错误了,还是在项目中运行的时候出现这个错误。如果是安装的时候出现这个问题,那么你姐卸载重新安装,如果是项目运行的 时候出现这个问题,就是license的问题,你可以参考专题教程里最新的这几个关于V14的博客:https://gcdn.grapecity.com.cn/forum.php?mod=forumdisplay&fid=154

opu-hmh 发表于 2020-4-19 18:58:47

KearneyKang 发表于 2020-4-19 15:09
你是官网下载的版本吗?你这是安装的时候包这个错误了,还是在项目中运行的时候出现这个错误。如果是安装的 ...

1.是在官网下载的
2.是在项目运行时报的错误
3.麻烦给个链接或者文档可以明确处理此问题,谢谢

Lenka.Guo 发表于 2020-4-20 10:14:26

关于您的#1中Detail数据不展示问题,根据您的截图,是创建了一个数据集。
建议您创建3个数据集OrderInfo,$.OrderInfo
一个用于总 一个用于 Details:$.Details[*]
一个用于 Pays,$.Pays[*]
然后使用页面报表设计报表,即可解决
页: [1] 2
查看完整版本: 使用JSON Schema数据绑定集合问题