連接 JSON(JavaScript 對象符號)
FastReport .Net是一款全功能的Windows Forms、ASP.NET和MVC報表分析解決方案,使用FastReport .NET可以創(chuàng)建獨立于應用程序的.NET報表,同時FastReport .Net支持中文、英語等14種語言,可以讓你的產(chǎn)品保證真正的國際性。
通過該連接,您可以傳輸靜態(tài) JSON 文件或 URL 地址作為數(shù)據(jù)源。
連接器
在 FastReport 設計器中創(chuàng)建新連接時,它看起來像這樣:
Setting | Description |
---|---|
Encoding | 如果提供了接收 JSON 的鏈接,則設置處理 JSON 請求的編碼 |
JSON or URL |
設置靜態(tài) JSON 或通過 API 接收 JSON 的鏈接。 |
JSON Schema | 設置 JSON 模式。 |
Headers |
設置通過 API 連接 JSON 所需的 HTTP 標頭(可選)。 |
右側(cè)有用于在單獨窗口中編輯字段的按鈕。
如果 JSON 模式值為空,則單擊 "OK "或 "Test connection "時,將自動使用 JSON 構(gòu)建模式。
如果在已指定模式的情況下更改 JSON 或 URL,F(xiàn)astReport 將主動更新模式。
JSON編輯器窗口
該窗口允許您編輯 JSON:
從左到右描述編輯器窗口:
- 打開文件 - 允許打開 JSON 并將文件內(nèi)容粘貼到編輯器中。
- 保存文件 - 允許將編輯器的內(nèi)容保存到文件中。
- 編碼 - 設置打開 JSON 文件的編碼。
- 格式化 - 啟用 JSON 格式化,并根據(jù)規(guī)范驗證 JSON。
- 編輯器字段,您可以在此更改 JSON 文本。
“Word Wrap "復選框?qū)⒃诰庉嬈髦袉⒂没蚪梦淖謸Q行。
連接如何工作
JSON 不是表格,因此 FastReport 不會將 JSON 連接視為數(shù)據(jù)表。
相反,F(xiàn)astReport 會將每個 JSON 數(shù)組視為具有三個字段的分層數(shù)據(jù)源:
- 字段 描述
- 索引 項目編號
- item 項目
- 數(shù)組的 URL
任何 JSON 數(shù)組都可以連接到 DataBand。
然后,您就可以在報告對象中使用 JSON 字段。