翻譯|使用教程|編輯:楊鵬連|2021-02-03 10:44:30.830|閱讀 239 次
概述:接下來的幾章將給你概述MindFusion.Reporting的大部分功能,按功能分組。超鏈接指的是每個(gè)類的方法和屬性的詳細(xì)描述。
# 界面/圖表報(bào)表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
MindFusion.Reporting for WinForms是一個(gè)原生的Windows Forms編程組件,它為任何.NET應(yīng)用程序提供專業(yè)的報(bào)表功能。該組件完全使用C#語言編寫,易于使用和集成。它提供您創(chuàng)建一個(gè)完美報(bào)表所需要的一切。MindFusion.Reporting for WinForms現(xiàn)已加入在線訂購,Standard Single Developer版本原價(jià)2848現(xiàn)在搶購立享優(yōu)惠只需2345,立即查看詳情>>
點(diǎn)擊下載MindFusion.Reporting for WinForms最新試用版
編程接口概述
接下來的幾章將給你概述MindFusion.Reporting的大部分功能,按功能分組。超鏈接指的是每個(gè)類的方法和屬性的詳細(xì)描述。
報(bào)表設(shè)計(jì)器
MindFusion.Reporting提供了豐富的設(shè)計(jì)時(shí)支持,以方便報(bào)表的創(chuàng)建和修改。MindFusion.Reporting報(bào)表設(shè)計(jì)器無縫地集成在MS Visual Studio環(huán)境中。該設(shè)計(jì)器非常直觀,因?yàn)樗?行為非常類似于MS Visual Studio的內(nèi)置Windows窗體編輯器。下面你可以看到一個(gè)使用MindFusion.Reporting設(shè)計(jì)器在MS Visual Studio中打開的示例報(bào)表。
 
	當(dāng)你打開一個(gè)包含MindFusion.Reporting報(bào)表的源代碼文件時(shí),也就是當(dāng)你雙擊該文件或從它的上下文菜單中選擇 "View Designer "命令時(shí),報(bào)表設(shè)計(jì)器會被自動(dòng)激活。報(bào)表設(shè)計(jì)器提供了可視化編輯報(bào)表布局的方法。下面的章節(jié)將詳細(xì)描述MindFusion.Reporting的主要功能。
創(chuàng)建報(bào)表項(xiàng)目設(shè)計(jì)器中的項(xiàng)目可以用與Windows窗體設(shè)計(jì)器中相同的方式創(chuàng)建--從工具箱中拖動(dòng)項(xiàng)目并將其拖到報(bào)表設(shè)計(jì)器表面。或者,您可以雙擊一個(gè)項(xiàng)目,以便在當(dāng)前活動(dòng)的報(bào)告中創(chuàng)建一個(gè)適當(dāng)類型的對象。工具箱中的報(bào)表項(xiàng)目可以在 "MindFusion.Reporting "類別下找到,當(dāng)你激活一個(gè)報(bào)表設(shè)計(jì)器時(shí),它就會變得可見。您也可以將普通的Windows控件拖動(dòng)到報(bào)表中,這將為該控件創(chuàng)建一個(gè)ControlWrapper報(bào)表項(xiàng)。
	注意事項(xiàng)說明
MS Visual Studio的 "文檔大綱 "窗口可以幫助你查看報(bào)表中的報(bào)表項(xiàng)目。要打開 "文檔大綱 "窗口,請從菜單中選擇 "視圖->其他窗口->文檔大綱 "命令。
關(guān)于可以參與報(bào)表的各個(gè)項(xiàng)目的更多信息,請參見報(bào)表項(xiàng)目。
報(bào)告結(jié)構(gòu)
每個(gè)報(bào)告由一個(gè)或多個(gè)設(shè)計(jì)頁組成。這些頁面提供了一種方法來分別設(shè)計(jì)復(fù)雜報(bào)告中邏輯獨(dú)立的部分。例如,您可以為報(bào)表的標(biāo)題和一般報(bào)表信息設(shè)置一個(gè)頁面,為報(bào)表的實(shí)際內(nèi)容設(shè)置另一個(gè)頁面。您可以將所有的報(bào)表元素放置在一個(gè)頁面上,并使用PageBreak項(xiàng)來表示分頁符,但對于更復(fù)雜的報(bào)表,這個(gè)單頁可能會變得相當(dāng)大,而且難以操作。在這種情況下,將報(bào)表分割成幾個(gè)邏輯頁面可以改善設(shè)計(jì)時(shí)的體驗(yàn)。
項(xiàng)目包含
每個(gè)報(bào)表頁可以包含任意數(shù)量的報(bào)表項(xiàng)。某些報(bào)表項(xiàng)(如DataRange)可以有自己的項(xiàng)目,包括其他容器。這就形成了報(bào)表項(xiàng)的層次結(jié)構(gòu),層次結(jié)構(gòu)的根是報(bào)表本身。
為了將新項(xiàng)目放置在特定的容器中,從MS Visual Studio工具箱中拖動(dòng)項(xiàng)目,然后將其放在感興趣的容器中。您可以對現(xiàn)有的項(xiàng)目執(zhí)行同樣的技術(shù)--簡單地將它們拖到容器上。
頁眉和頁腳
報(bào)告頁可以包含頁眉和頁腳。頁眉和頁腳包含在最終報(bào)告布局中的每個(gè)頁面實(shí)例上顯示的項(xiàng)目。例如,常見的情況是在頁腳中放置一個(gè)顯示當(dāng)前頁碼的標(biāo)簽。
默認(rèn)情況下,頁面沒有頁眉和頁腳。為了創(chuàng)建一個(gè),在設(shè)計(jì)器中右擊頁面表面,并從上下文菜單中選擇 "頁眉 "或 "頁腳 "命令。確保你點(diǎn)擊的是頁面的一個(gè)未被占用的部分,否則上下文菜單將只包含 "頁眉 "或 "頁腳"。否則上下文菜單將只包含特定于被點(diǎn)擊元素的命令。下圖顯示了報(bào)告頁面的上下文菜單應(yīng)該是怎樣的。
	
一旦創(chuàng)建了頁眉或頁腳,它就會在設(shè)計(jì)器中變得可見,并被放置在頁面內(nèi)容區(qū)域的上方或下方。下圖展示了一個(gè)帶有頁眉和頁腳的頁面設(shè)計(jì)器,兩者都用紅色輪廓勾勒。
 
	您可以通過分別點(diǎn)擊節(jié)頭的和按鈕來展開或折疊頁面的各個(gè)部分。折疊一個(gè)部分不會影響它在最終報(bào)告布局中的呈現(xiàn)方式。它只影響頁面設(shè)計(jì)時(shí)的外觀。
與報(bào)表中的其他元素一樣,您可以通過選擇頁面部分并拖動(dòng)出現(xiàn)在選擇邊框上的調(diào)整大小句柄來調(diào)整它們的大小。頁面部分只能向底部和右側(cè)調(diào)整大小。另外,您也可以通過用鼠標(biāo)拖動(dòng)頁眉來調(diào)整頁面部分的大小。數(shù)據(jù)范圍的頁眉和頁腳
DataRange對象可以有自己的頁眉和頁腳,類似于頁面的頁眉和頁腳。數(shù)據(jù)范圍的頁眉和頁腳顯示在最終報(bào)表布局中該數(shù)據(jù)范圍每次出現(xiàn)的開始和結(jié)束處。例如,如果一個(gè)數(shù)據(jù)范圍被分割到兩個(gè)頁面,那么它的頁眉和頁腳將在兩個(gè)頁面上顯示一次。數(shù)據(jù)范圍的頁眉和頁腳通常用于顯示列頁眉文本。
要為數(shù)據(jù)范圍創(chuàng)建頁眉/頁腳,請?jiān)谠O(shè)計(jì)器中右鍵單擊數(shù)據(jù)范圍的表面,并在上下文菜單中選擇' header '/' footer '命令。與page不同,數(shù)據(jù)范圍的頁眉和頁腳沒有頁眉,可以向任何方向調(diào)整大小。
設(shè)計(jì)工具欄
	工具欄顯示在報(bào)表設(shè)計(jì)器的頂部。工具欄中的大多數(shù)命令只影響設(shè)計(jì)器的行為,很少影響報(bào)表在運(yùn)行時(shí)的輸出方式。
	
 
	 
	除了默認(rèn)的工具欄之外,報(bào)表設(shè)計(jì)器還利用了MS Visual Studio中內(nèi)置的布局功能。這些功能可以通過“格式”菜單或“布局”工具欄訪問。右鍵單擊其他MS Visual Studio工具欄,并從上下文菜單中選擇“Layout”,就可以顯示工具欄。
設(shè)計(jì)師的工具箱當(dāng)報(bào)表設(shè)計(jì)器處于活動(dòng)狀態(tài)時(shí),在MS Visual Studio工具箱中可以看到一組新的元素(稱為MindFusion.Reporting)。它包含在報(bào)表中可用的所有報(bào)表項(xiàng)。
 
	
本站文章除注明轉(zhuǎn)載外,均為本站原創(chuàng)或翻譯。歡迎任何形式的轉(zhuǎn)載,但請務(wù)必注明出處、不得修改原文相關(guān)鏈接,如果存在內(nèi)容上的異議請郵件反饋至chenjj@ke049m.cn
文章轉(zhuǎn)載自: