數(shù)據(jù)連接
Stimulsoft是白俄羅斯一家報表控件廠商,該商家一直專注于報表控件的研發(fā)與創(chuàng)新,是報表控件行業(yè)的領(lǐng)導(dǎo)者。Stimulsoft 經(jīng)過多年的努力,終于實現(xiàn)了更加簡單的設(shè)計報表,數(shù)據(jù)驅(qū)動更快的應(yīng)用程序,更加簡便的應(yīng)用新的技術(shù),極大程度上的減少了開發(fā)人員的工作量,提高了工作的效率。
數(shù)據(jù)連接在報表數(shù)據(jù)字典中進行,包括以下步驟:創(chuàng)建連接和創(chuàng)建數(shù)據(jù)源。根據(jù)數(shù)據(jù)源的類型,創(chuàng)建過程可能有所不同。
本章將介紹以下內(nèi)容:
- 創(chuàng)建 SQL 數(shù)據(jù)源
- 創(chuàng)建 OData 數(shù)據(jù)源
- 從文件中檢索數(shù)據(jù)
- 創(chuàng)建數(shù)據(jù)源時將數(shù)據(jù)文件移動到報告資源
- 嵌入數(shù)據(jù)文件并基于該文件創(chuàng)建數(shù)據(jù)
信息
設(shè)計報表時,可以在報表文件中嵌入所有已創(chuàng)建的數(shù)據(jù)源。每種類型的連接都將轉(zhuǎn)換為單獨的 XML 文件,并作為資源嵌入到報表文件中。在這種情況下,數(shù)據(jù)源的連接將在此資源上重新定義。不過,在這種情況下,您應(yīng)該知道:
- 報告文件的大小會顯著增加
- 這是一個不可逆的操作。因此,在執(zhí)行此步驟之前,應(yīng)備份報告文件或使用 Stimulsoft 云存儲報告。
要將所有數(shù)據(jù)嵌入報告文件,請從數(shù)據(jù)字典的 "Actions"菜單中選擇 "Embed all data to resources "命令。
創(chuàng)建 SQL 數(shù)據(jù)源第 1 步:運行報告設(shè)計器。
第 2 步:轉(zhuǎn)到數(shù)據(jù)字典。
第 3 步:單擊 "New Item "按鈕并選擇 "New Data Source "命令。
第 4 步:選擇數(shù)據(jù)源類型。在當前示例中,我們選擇了 MySQL。
第 5 步:報告引擎將檢查以下路徑中是否安裝了適配器:c:\Users\% username%\AppData\Local\Stimulsoft\DataAdapters\。如果當前沒有適配器,則會提供下載。
第 6 步:點擊下載按鈕,報告生成器將下載并安裝所需的適配器;
第 7 步:成功安裝數(shù)據(jù)適配器后,將打開一個用于創(chuàng)建數(shù)據(jù)存儲連接的窗口。
第 8 步:單擊 "Test "按鈕測試連接。測試過程結(jié)束后,將顯示一條信息。如果連接成功,請單擊新建連接窗口中的確定。
第 9 步:之后,將顯示 "Select Data "對話框。在這個窗口中,你應(yīng)該選擇作為報告字典數(shù)據(jù)源的數(shù)據(jù)表。
第 10 步: 單擊 "Select Data "窗口中的 "OK "。
現(xiàn)在,您可以根據(jù)這些數(shù)據(jù)源設(shè)計報告或儀表盤。此外,您還可以編輯已創(chuàng)建的數(shù)據(jù)源。
第 1 步:在報告字典中選擇數(shù)據(jù)源。
第 2 步:單擊數(shù)據(jù)字典工具欄上的編輯按鈕。
第 3 步:在編輯數(shù)據(jù)源對話框中指定數(shù)據(jù)選擇請求。例如,從產(chǎn)品中選擇 *。
第 4 步:單擊運行按鈕運行請求。
第 5 步:單擊 "Retrieve Columns"按鈕,按照要求從存儲中檢索所有列。
第 6 步:單擊數(shù)據(jù)源編輯窗口中的確定。
創(chuàng)建 OData 數(shù)據(jù)源
第 1 步:運行報表設(shè)計器。
第 2 步:轉(zhuǎn)到數(shù)據(jù)字典。
第 3 步:單擊 "New Item "按鈕并選擇 "New Data Source "命令;
第 4 步:選擇數(shù)據(jù)源類型。在當前示例中,選擇 OData。
第 5 步:報告引擎將檢查以下路徑中是否存在已安裝的適配器:c:\Users\%username%\AppData\Local\Stimulsoft\DataAdapters\. 如果當前沒有適配器,則會提供下載。
第 6 步:點擊下載按鈕,報告引擎將下載并安裝所需的適配器;
第 7 步:成功安裝數(shù)據(jù)適配器后,將打開一個創(chuàng)建數(shù)據(jù)存儲連接的窗口。如果是 OData 數(shù)據(jù)存儲,則應(yīng)指定數(shù)據(jù)路徑。
第 8 步:單擊 "Test"按鈕測試連接。測試連接過程結(jié)束時,將顯示一條信息。如果連接成功,請單擊新建連接窗口中的確定。
第 9 步:之后,將顯示 "Select Data "窗口。在這個窗口中,你應(yīng)該選擇作為報告字典數(shù)據(jù)源的數(shù)據(jù)表。
第 10 步: 選擇數(shù)據(jù)表后,單擊 "Select Data "窗口中的 "OK "按鈕。
現(xiàn)在,您可以根據(jù)這些表格創(chuàng)建報告和儀表盤。此外,您還可以編輯已創(chuàng)建的數(shù)據(jù)源。例如,您可以創(chuàng)建一個數(shù)據(jù)采樣請求。具體操作如下:
第 1 步:在報告字典中選擇數(shù)據(jù)源.
第 2 步: 單擊數(shù)據(jù)字典工具欄上的 " Edit "按鈕.
第 3 步:在 "Edit Data Source "窗口中指定數(shù)據(jù)過濾請求。
現(xiàn)在,當使用當前數(shù)據(jù)源渲染報告時,只能從存儲中獲取過濾后的數(shù)據(jù)。
創(chuàng)建文件數(shù)據(jù)源
設(shè)計報表時,可以從 CSV、Excel、JSON、XML 和 DBF 文件中獲取數(shù)據(jù)。數(shù)據(jù)文件的主要優(yōu)點是可以嵌入到報告模板中。不過,報告文件的大小會因數(shù)據(jù)文件的大小而增加。
信息
報告設(shè)計器支持拖動數(shù)據(jù)文件。將數(shù)據(jù)文件拖入字典時,有兩個選項可用于添加該文件:
- 新數(shù)據(jù)源,將為該文件創(chuàng)建一個連接,并從中獲取數(shù)據(jù)表,但該文件不會嵌入到報表中。
- 新建資源,數(shù)據(jù)文件將作為資源嵌入到報告中。基于此資源,您可以創(chuàng)建一個數(shù)據(jù)源。
當您將數(shù)據(jù)文件拖到報表設(shè)計器的任何其他區(qū)域時,它將作為資源添加并嵌入到報表中。
考慮連接到外部數(shù)據(jù)文件,該文件未嵌入報告模板中。
第 1 步:運行報告設(shè)計器。
第 2 步:轉(zhuǎn)到數(shù)據(jù)字典。
第 3 步:單擊 "New Item "按鈕并選擇 "New Data Source "命令;
第 4 步:選擇數(shù)據(jù)源類型。例如,JSON;
第 5 步:在 "New JSON Data "窗口中,使用 "Browse "按鈕選擇本地 JSON 數(shù)據(jù)文件。此外,還可以指定 JSON 文件的 URL 路徑。
第 6 步:在 "New JSON Data "窗口中單擊 " OK";
第 7 步:彈出 " Select Data "窗口。您應(yīng)在此選擇數(shù)據(jù)表。每個數(shù)據(jù)表將在報告數(shù)據(jù)字典中代表一個單獨的數(shù)據(jù)源。
第 8 步:在 " Select Data "窗口中單擊 "OK "。
現(xiàn)在,您可以根據(jù)這些數(shù)據(jù)源創(chuàng)建報告或儀表板。
移動到資源
請看一個將數(shù)據(jù)文件拖動到報告資源的示例。
第 1 步:運行報告設(shè)計器。
第 2 步:轉(zhuǎn)到數(shù)據(jù)字典。
第 3 步:單擊 "New Item "按鈕并選擇 "New Data Source "命令;
第 4 步:選擇數(shù)據(jù)源類型,例如 XML;
第 5 步:在新建 XML 數(shù)據(jù)窗口中,使用瀏覽按鈕選擇 XML 和 XSD 文件。
第 6 步:單擊 "Move to Resource "按鈕。
第 7 步:新建 XML 數(shù)據(jù)窗口將關(guān)閉,然后彈出選擇數(shù)據(jù)窗口。您應(yīng)在此選擇數(shù)據(jù)表。每個數(shù)據(jù)表將在報告數(shù)據(jù)字典中代表一個單獨的數(shù)據(jù)源。
第 8 步:在 "Select Data"窗口中單擊 "OK "。
現(xiàn)在,您可以根據(jù)這些數(shù)據(jù)源創(chuàng)建報告或儀表盤。
此外,還可以先將數(shù)據(jù)文件作為資源添加到報告中,然后根據(jù)該資源創(chuàng)建數(shù)據(jù)源。
第 1 步:將數(shù)據(jù)文件拖到報告數(shù)據(jù)字典的底部。
或者,單擊數(shù)據(jù)字典中的 "New Item "按鈕,然后選擇 "New Resource "命令。
在彈出的 "New Resource "窗口中,單擊 "Open "按鈕選擇數(shù)據(jù)文件。然后,在 "新建資源 "窗口中單擊 "OK"。
第 2 步:在數(shù)據(jù)字典中選擇資源。
第 3 步:單擊數(shù)據(jù)字典中的新建項目按鈕,選擇新建數(shù)據(jù)源[資源名稱]命令。
第 4 步::在 "新建 Excel 連接 "窗口中單擊 "OK"。
第 5 步:在 "Select Data "窗口中選擇數(shù)據(jù)表。每個數(shù)據(jù)表將在報告數(shù)據(jù)字典中代表一個單獨的數(shù)據(jù)源。
第 6 步:在 "Select Data "窗口中單擊 "OK “
現(xiàn)在,您可以根據(jù)這些數(shù)據(jù)源設(shè)計報告或儀表盤。