连接 JSON(JavaScript 对象符号)
FastReport .Net是一款全功能的Windows Forms、ASP.NET和MVC报表分析解决方案,使用FastReport .NET可以创建独立于应用程序的.NET报表,同时FastReport .Net支持中文、英语等14种语言,可以让你的产品保证真正的国际性。
通过该连接,您可以传输静态 JSON 文件或 URL 地址作为数据源。
连接器
在 FastReport 设计器中创建新连接时,它看起来像这样:
Setting | Description |
---|---|
Encoding | 如果提供了接收 JSON 的链接,则设置处理 JSON 请求的编码 |
JSON or URL |
设置静态 JSON 或通过 API 接收 JSON 的链接。 |
JSON Schema | 设置 JSON 模式。 |
Headers |
设置通过 API 连接 JSON 所需的 HTTP 标头(可选)。 |
右侧有用于在单独窗口中编辑字段的按钮。
如果 JSON 模式值为空,则单击 "OK "或 "Test connection "时,将自动使用 JSON 构建模式。
如果在已指定模式的情况下更改 JSON 或 URL,FastReport 将主动更新模式。
JSON编辑器窗口
该窗口允许您编辑 JSON:
从左到右描述编辑器窗口:
- 打开文件 - 允许打开 JSON 并将文件内容粘贴到编辑器中。
- 保存文件 - 允许将编辑器的内容保存到文件中。
- 编码 - 设置打开 JSON 文件的编码。
- 格式化 - 启用 JSON 格式化,并根据规范验证 JSON。
- 编辑器字段,您可以在此更改 JSON 文本。
“Word Wrap "复选框将在编辑器中启用或禁用文字换行。
连接如何工作
JSON 不是表格,因此 FastReport 不会将 JSON 连接视为数据表。
相反,FastReport 会将每个 JSON 数组视为具有三个字段的分层数据源:
- 字段 描述
- 索引 项目编号
- item 项目
- 数组的 URL
任何 JSON 数组都可以连接到 DataBand。
然后,您就可以在报告对象中使用 JSON 字段。