數據連接
Stimulsoft是白俄羅斯一家報表控件廠商,該商家一直專注于報表控件的研發與創新,是報表控件行業的領導者。Stimulsoft 經過多年的努力,終于實現了更加簡單的設計報表,數據驅動更快的應用程序,更加簡便的應用新的技術,極大程度上的減少了開發人員的工作量,提高了工作的效率。
數據連接在報表數據字典中進行,包括以下步驟:創建連接和創建數據源。根據數據源的類型,創建過程可能有所不同。
本章將介紹以下內容:
- 創建 SQL 數據源
- 創建 OData 數據源
- 從文件中檢索數據
- 創建數據源時將數據文件移動到報告資源
- 嵌入數據文件并基于該文件創建數據
信息
設計報表時,可以在報表文件中嵌入所有已創建的數據源。每種類型的連接都將轉換為單獨的 XML 文件,并作為資源嵌入到報表文件中。在這種情況下,數據源的連接將在此資源上重新定義。不過,在這種情況下,您應該知道:
- 報告文件的大小會顯著增加
- 這是一個不可逆的操作。因此,在執行此步驟之前,應備份報告文件或使用 Stimulsoft 云存儲報告。
要將所有數據嵌入報告文件,請從數據字典的 "Actions"菜單中選擇 "Embed all data to resources "命令。
創建 SQL 數據源第 1 步:運行報告設計器。
第 2 步:轉到數據字典。
第 3 步:單擊 "New Item "按鈕并選擇 "New Data Source "命令。
第 4 步:選擇數據源類型。在當前示例中,我們選擇了 MySQL。

第 5 步:報告引擎將檢查以下路徑中是否安裝了適配器:c:\Users\% username%\AppData\Local\Stimulsoft\DataAdapters\。如果當前沒有適配器,則會提供下載。
第 6 步:點擊下載按鈕,報告生成器將下載并安裝所需的適配器;
第 7 步:成功安裝數據適配器后,將打開一個用于創建數據存儲連接的窗口。
第 8 步:單擊 "Test "按鈕測試連接。測試過程結束后,將顯示一條信息。如果連接成功,請單擊新建連接窗口中的確定。

第 9 步:之后,將顯示 "Select Data "對話框。在這個窗口中,你應該選擇作為報告字典數據源的數據表。
第 10 步: 單擊 "Select Data "窗口中的 "OK "。

現在,您可以根據這些數據源設計報告或儀表盤。此外,您還可以編輯已創建的數據源。
第 1 步:在報告字典中選擇數據源。
第 2 步:單擊數據字典工具欄上的編輯按鈕。

第 3 步:在編輯數據源對話框中指定數據選擇請求。例如,從產品中選擇 *。
第 4 步:單擊運行按鈕運行請求。
第 5 步:單擊 "Retrieve Columns"按鈕,按照要求從存儲中檢索所有列。
第 6 步:單擊數據源編輯窗口中的確定。

創建 OData 數據源
第 1 步:運行報表設計器。
第 2 步:轉到數據字典。
第 3 步:單擊 "New Item "按鈕并選擇 "New Data Source "命令;

第 4 步:選擇數據源類型。在當前示例中,選擇 OData。

第 5 步:報告引擎將檢查以下路徑中是否存在已安裝的適配器:c:\Users\%username%\AppData\Local\Stimulsoft\DataAdapters\. 如果當前沒有適配器,則會提供下載。
第 6 步:點擊下載按鈕,報告引擎將下載并安裝所需的適配器;

第 7 步:成功安裝數據適配器后,將打開一個創建數據存儲連接的窗口。如果是 OData 數據存儲,則應指定數據路徑。
第 8 步:單擊 "Test"按鈕測試連接。測試連接過程結束時,將顯示一條信息。如果連接成功,請單擊新建連接窗口中的確定。

第 9 步:之后,將顯示 "Select Data "窗口。在這個窗口中,你應該選擇作為報告字典數據源的數據表。
第 10 步: 選擇數據表后,單擊 "Select Data "窗口中的 "OK "按鈕。
現在,您可以根據這些表格創建報告和儀表盤。此外,您還可以編輯已創建的數據源。例如,您可以創建一個數據采樣請求。具體操作如下:
第 1 步:在報告字典中選擇數據源.
第 2 步: 單擊數據字典工具欄上的 " Edit "按鈕.

第 3 步:在 "Edit Data Source "窗口中指定數據過濾請求。

現在,當使用當前數據源渲染報告時,只能從存儲中獲取過濾后的數據。
創建文件數據源
設計報表時,可以從 CSV、Excel、JSON、XML 和 DBF 文件中獲取數據。數據文件的主要優點是可以嵌入到報告模板中。不過,報告文件的大小會因數據文件的大小而增加。
信息
報告設計器支持拖動數據文件。將數據文件拖入字典時,有兩個選項可用于添加該文件:
- 新數據源,將為該文件創建一個連接,并從中獲取數據表,但該文件不會嵌入到報表中。
- 新建資源,數據文件將作為資源嵌入到報告中。基于此資源,您可以創建一個數據源。
當您將數據文件拖到報表設計器的任何其他區域時,它將作為資源添加并嵌入到報表中。
考慮連接到外部數據文件,該文件未嵌入報告模板中。
第 1 步:運行報告設計器。
第 2 步:轉到數據字典。
第 3 步:單擊 "New Item "按鈕并選擇 "New Data Source "命令;

第 4 步:選擇數據源類型。例如,JSON;

第 5 步:在 "New JSON Data "窗口中,使用 "Browse "按鈕選擇本地 JSON 數據文件。此外,還可以指定 JSON 文件的 URL 路徑。
第 6 步:在 "New JSON Data "窗口中單擊 " OK";

第 7 步:彈出 " Select Data "窗口。您應在此選擇數據表。每個數據表將在報告數據字典中代表一個單獨的數據源。
第 8 步:在 " Select Data "窗口中單擊 "OK "。

現在,您可以根據這些數據源創建報告或儀表板。
移動到資源
請看一個將數據文件拖動到報告資源的示例。
第 1 步:運行報告設計器。
第 2 步:轉到數據字典。
第 3 步:單擊 "New Item "按鈕并選擇 "New Data Source "命令;

第 4 步:選擇數據源類型,例如 XML;
第 5 步:在新建 XML 數據窗口中,使用瀏覽按鈕選擇 XML 和 XSD 文件。
第 6 步:單擊 "Move to Resource "按鈕。

第 7 步:新建 XML 數據窗口將關閉,然后彈出選擇數據窗口。您應在此選擇數據表。每個數據表將在報告數據字典中代表一個單獨的數據源。
第 8 步:在 "Select Data"窗口中單擊 "OK "。

現在,您可以根據這些數據源創建報告或儀表盤。
此外,還可以先將數據文件作為資源添加到報告中,然后根據該資源創建數據源。
第 1 步:將數據文件拖到報告數據字典的底部。

或者,單擊數據字典中的 "New Item "按鈕,然后選擇 "New Resource "命令。

在彈出的 "New Resource "窗口中,單擊 "Open "按鈕選擇數據文件。然后,在 "新建資源 "窗口中單擊 "OK"。

第 2 步:在數據字典中選擇資源。
第 3 步:單擊數據字典中的新建項目按鈕,選擇新建數據源[資源名稱]命令。

第 4 步::在 "新建 Excel 連接 "窗口中單擊 "OK"。

第 5 步:在 "Select Data "窗口中選擇數據表。每個數據表將在報告數據字典中代表一個單獨的數據源。
第 6 步:在 "Select Data "窗口中單擊 "OK “

現在,您可以根據這些數據源設計報告或儀表盤。