報(bào)表設(shè)計(jì)器MindFusion.Reporting提供了豐富的設(shè)計(jì)時支持,以方便報(bào)表的創(chuàng)建和修改。MindFusion.Reporting報(bào)表設(shè)計(jì)器無縫地集成在MSVisualStudio環(huán)境中。該設(shè)計(jì)器非常直觀,因?yàn)樗男袨榉浅n愃朴贛SVisualStudio的內(nèi)置Windows窗體編輯器。下面你可以看到一個使用MindFusion.Reporting設(shè)計(jì)器在MSVisualStudio中打開的示例報(bào)表。當(dāng)你打開一個包含MindFusion.Reporting報(bào)表的源代碼文件時,也就是當(dāng)你雙擊該文件或從它的上下文菜單中選擇"ViewDesigner"命令時,報(bào)表設(shè)計(jì)器會被自動***。報(bào)表設(shè)計(jì)器提供了可視化編輯報(bào)表布局的方法。下面的章節(jié)將詳細(xì)描述MindFusion.Reporting的主要功能。MindFusion更新亮點(diǎn)。上海下載MindFusion正版軟件
問:有沒有辦法限制可添加到圖表中的特定類型的形狀節(jié)點(diǎn)數(shù)?答:如果圖中有超過一定數(shù)量的節(jié)點(diǎn),則處理NodeCreating事件并設(shè)置e.Cancel=true。問:如何防止用戶在圖表中創(chuàng)建周期?答:這是一種簡單的方法:privatevoiddiagram_LinkModifying(objectsender,MindFusion.Diagramming.LinkValidationEventArgse)if(e.ChangingOrigin||e.ChangingDestination)PathFinderfinder=newPathFinder(diagram,false);if(finder.FindShortestPath(e.Destination,e.Origin)!=null)杭州C#MindFusion圖表開發(fā)MindFusion.Diagramming for iOS 是一個原生 Swift 組件。
MindFusion.DiagrammingforWinForms中的月歷教程我們將使用調(diào)度程序庫在JavaSwing中構(gòu)建每月日歷。我們將使用日歷的每月視圖,但將使其*在當(dāng)前月份之后的3個月呈現(xiàn)。默認(rèn)情況下,沒有限制,用戶可以在“單月”視圖中前后滾動月份。我們將讓我們的用戶滾動過去想要的任意數(shù)量的月,但*向前滾動3個月。我們在Eclipse中創(chuàng)建一個空項(xiàng)目,并將JP添加為外部Jar庫,然后,我們創(chuàng)建一個擴(kuò)展JFrame的Java類,并在構(gòu)造函數(shù)中創(chuàng)建Calendar類的新實(shí)例:calendar=newCalendar();getContentPane()。add(calendar,BorderLayout.CENTER);然后,使用setCurrentView方法將當(dāng)前視圖設(shè)置為SingleMonth,并使用setTheme將主題設(shè)置為SilverTheme日歷支持各種ot視圖和主題,它們是CalendarView和ThemeType枚舉的成員。
當(dāng)你打開一個包含MindFusion.Reporting報(bào)表的源代碼文件時,也就是當(dāng)你雙擊該文件或從它的上下文菜單中選擇"ViewDesigner"命令時,報(bào)表設(shè)計(jì)器會被自動***。報(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)建–從工具箱中拖動項(xiàng)目并將其拖到報(bào)表設(shè)計(jì)器表面?;蛘?,您可以雙擊一個項(xiàng)目,以便在當(dāng)前活動的報(bào)告中創(chuàng)建一個適當(dāng)類型的對象。工具箱中的報(bào)表項(xiàng)目可以在"MindFusion.Reporting"類別下找到,當(dāng)你***一個報(bào)表設(shè)計(jì)器時,它就會變得可見。您也可以將普通的Windows控件拖動到報(bào)表中,這將為該控件創(chuàng)建一個ControlWrapper報(bào)表項(xiàng)?!局匾隆縈indFusion。
創(chuàng)建報(bào)表項(xiàng)目設(shè)計(jì)器中的項(xiàng)目可以用與Windows窗體設(shè)計(jì)器中相同的方式創(chuàng)建--從工具箱中拖動項(xiàng)目并將其拖到報(bào)表設(shè)計(jì)器表面?;蛘撸梢噪p擊一個項(xiàng)目,以便在當(dāng)前活動的報(bào)告中創(chuàng)建一個適當(dāng)類型的對象。工具箱中的報(bào)表項(xiàng)目可以在"MindFusion.Reporting"類別下找到,當(dāng)你***一個報(bào)表設(shè)計(jì)器時,它就會變得可見。您也可以將普通的Windows控件拖動到報(bào)表中,這將為該控件創(chuàng)建一個ControlWrapper報(bào)表項(xiàng)。注意事項(xiàng)說明MSVisualStudio的"文檔大綱"窗口可以幫助你查看報(bào)表中的報(bào)表項(xiàng)目。要打開"文檔大綱"窗口,請從菜單中選擇"視圖->其他窗口->文檔大綱"命令。關(guān)于可以參與報(bào)表的各個項(xiàng)目的更多信息,請參見報(bào)表項(xiàng)目。MindFusion.Charting for WinForms v4.1。湖北玩轉(zhuǎn)MindFusionJS 開發(fā)
MindFusion Diagramming for Java, 新版發(fā)布。上海下載MindFusion正版軟件
報(bào)告結(jié)構(gòu)每個報(bào)告由一個或多個設(shè)計(jì)頁組成。這些頁面提供了一種方法來分別設(shè)計(jì)復(fù)雜報(bào)告中邏輯**的部分。例如,您可以為報(bào)表的標(biāo)題和一般報(bào)表信息設(shè)置一個頁面,為報(bào)表的實(shí)際內(nèi)容設(shè)置另一個頁面。您可以將所有的報(bào)表元素放置在一個頁面上,并使用PageBreak項(xiàng)來表示分頁符,但對于更復(fù)雜的報(bào)表,這個單頁可能會變得相當(dāng)大,而且難以操作。在這種情況下,將報(bào)表分割成幾個邏輯頁面可以改善設(shè)計(jì)時的體驗(yàn)。項(xiàng)目包含每個報(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)目放置在特定的容器中,從MSVisualStudio工具箱中拖動項(xiàng)目,然后將其放在感興趣的容器中。您可以對現(xiàn)有的項(xiàng)目執(zhí)行同樣的技術(shù)--簡單地將它們拖到容器上。上海下載MindFusion正版軟件