要為數據范圍創建頁眉/頁腳,請在設計器中右鍵單擊數據范圍的表面,并在上下文菜單中選擇’header‘/’footer'命令。與page不同,數據范圍的頁眉和頁腳沒有頁眉,可以向任何方向調整大小。設計工具欄工具欄顯示在報表設計器的頂部。工具欄中的大多數命令只影響設計器的行為,很少影響報表在運行時的輸出方式。除了默認的工具欄之外,報表設計器還利用了MSVisualStudio中內置的布局功能。這些功能可以通過“格式”菜單或“布局”工具欄訪問。右鍵單擊其他MSVisualStudio工具欄,并從上下文菜單中選擇“Layout”,就可以顯示工具欄。設計師的工具箱當報表設計器處于活動狀態時,在MSVisualStudio工具箱中可以看到一組新的元素(稱為MindFusion.Reporting)。它包含在報表中可用的所有報表項。MindFusion.Charting for WPFv發布。南京儀表控件MindFusionWPF 開發
問:我正在使用節點圖像生成圖表,并希望用戶只需單擊即可開始移動節點。此外,用戶不應該能夠創建新項目,也不能調整現有項目的大小。我應該為此創建自定義行為對象嗎?答:這可以通過設置一些屬性來實現:將DiagramView.Behavior設置為Modify將節點的HandlesStyle設置為MoveOnly將ModificationStart設置為AutoHandles您還可以將其實現為自定義行為類,也可以從StartDraw方法返回returnnewInteractionState(currentItem,8,Action.Modify);returnnewInteractionState(fc.Selection,-1,Action.Create);returnnewInteractionState(fc.Selection,8,Action.Modify);蘇州獲取MindFusion試用MindFusion專屬顧問一對一咨詢服務。
報表設計器MindFusion.Reporting提供了豐富的設計時支持,以方便報表的創建和修改。MindFusion.Reporting報表設計器無縫地集成在MSVisualStudio環境中。該設計器非常直觀,因為它的行為非常類似于MSVisualStudio的內置Windows窗體編輯器。下面你可以看到一個使用MindFusion.Reporting設計器在MSVisualStudio中打開的示例報表。當你打開一個包含MindFusion.Reporting報表的源代碼文件時,也就是當你雙擊該文件或從它的上下文菜單中選擇"ViewDesigner"命令時,報表設計器會被自動***。報表設計器提供了可視化編輯報表布局的方法。下面的章節將詳細描述MindFusion.Reporting的主要功能。
在下面的示例中,一個數據范圍被綁定到現有數據集中的Employees表。上述代碼假設dataRange1標識了現有的DataRange對象和nwindDataSet1–一個現有的.NETDataSet對象。一旦數據范圍被綁定到數據源,您就可以將該數據范圍中包含的報表項與綁定的數據成員中的各個字段相關聯,方法是將字段的名稱分配給項的DataField屬性。在本例中,如果我們假設在數據范圍內有一個標簽label1,我們可以通過將"FirstName"分配給標簽的DataField屬性,將這個標簽與雇員表中的"FirstName"字段關聯起來。當運行報表時,數據范圍將被乘以雇員表中有記錄的次數。數據范圍中每次出現的標簽1將包含對應記錄中的雇員的“FirstName”。MindFusion采購流程。
注意事項說明MSVisualStudio的"文檔大綱"窗口可以幫助你查看報表中的報表項目。要打開"文檔大綱"窗口,請從菜單中選擇"視圖->其他窗口->文檔大綱"命令。關于可以參與報表的各個項目的更多信息,請參見報表項目。報告結構每個報告由一個或多個設計頁組成。這些頁面提供了一種方法來分別設計復雜報告中邏輯**的部分。例如,您可以為報表的標題和一般報表信息設置一個頁面,為報表的實際內容設置另一個頁面。您可以將所有的報表元素放置在一個頁面上,并使用PageBreak項來表示分頁符,但對于更復雜的報表,這個單頁可能會變得相當大,而且難以操作。在這種情況下,將報表分割成幾個邏輯頁面可以改善設計時的體驗。MindFusion提供正版授權證書。湖南MindFusionWPF 開發
運行在任何C#, VB.NET或Delphi.NET語言編寫的軟件中。南京儀表控件MindFusionWPF 開發
問:我正在使用ControlNode對象,我有一個TextEditor。如何在調整大小和移動時進行繪畫?**答:只有當消息隊列中沒有任何其他消息時,Windows才會向控件發送WM_PAINT消息,因此在您暫停移動鼠標之前不會重新繪制托管控件。您可以通過從NodeModifying事件處理程序調用其Refresh方法來強制托管控件重新繪制自己。問:我將FlowChart的區域劃分為4個車道。左鍵單擊RowHeaders時是否有任何事件?答:您可以處理Clicked事件并調用GetHeaderFromPoint方法以查明是否已單擊某些標頭。南京儀表控件MindFusionWPF 開發