要為數(shù)據(jù)范圍創(chuàng)建頁(yè)眉/頁(yè)腳,請(qǐng)?jiān)谠O(shè)計(jì)器中右鍵單擊數(shù)據(jù)范圍的表面,并在上下文菜單中選擇’header‘/’footer'命令。與page不同,數(shù)據(jù)范圍的頁(yè)眉和頁(yè)腳沒(méi)有頁(yè)眉,可以向任何方向調(diào)整大小。設(shè)計(jì)工具欄工具欄顯示在報(bào)表設(shè)計(jì)器的頂部。工具欄中的大多數(shù)命令只影響設(shè)計(jì)器的行為,很少影響報(bào)表在運(yùn)行時(shí)的輸出方式。除了默認(rèn)的工具欄之外,報(bào)表設(shè)計(jì)器還利用了MSVisualStudio中內(nèi)置的布局功能。這些功能可以通過(guò)“格式”菜單或“布局”工具欄訪問(wèn)。右鍵單擊其他MSVisualStudio工具欄,并從上下文菜單中選擇“Layout”,就可以顯示工具欄。設(shè)計(jì)師的工具箱當(dāng)報(bào)表設(shè)計(jì)器處于活動(dòng)狀態(tài)時(shí),在MSVisualStudio工具箱中可以看到一組新的元素(稱(chēng)為MindFusion.Reporting)。它包含在報(bào)表中可用的所有報(bào)表項(xiàng)。MindFusion”價(jià)格區(qū)別。上海新手使用MindFusion購(gòu)買(mǎi)
自動(dòng)化可以在報(bào)表設(shè)計(jì)器中自動(dòng)創(chuàng)建數(shù)據(jù)綁定的DataRange對(duì)象。這種自動(dòng)創(chuàng)建包括自動(dòng)設(shè)置數(shù)據(jù)范圍的DataSource和DataMember屬性,以及向新的數(shù)據(jù)范圍添加一個(gè)或多個(gè)**單個(gè)數(shù)據(jù)字段的標(biāo)簽。也可以創(chuàng)建一個(gè)標(biāo)題,包含帶有各列名稱(chēng)的靜態(tài)標(biāo)簽文本。要?jiǎng)?chuàng)建一個(gè)數(shù)據(jù)綁定的DataRange對(duì)象,請(qǐng)?jiān)趫?bào)表設(shè)計(jì)器中的頁(yè)面表面的任意位置右擊,并從上下文菜單中選擇"CreateDataRangefromAdapter…"命令。該命令會(huì)顯示一個(gè)對(duì)話(huà)框,其中包含報(bào)表中當(dāng)前可用的表適配器。為了使其工作,您必須在報(bào)表中至少創(chuàng)建一個(gè)數(shù)據(jù)適配器,以創(chuàng)建新的數(shù)據(jù)范圍。下圖顯示了該對(duì)話(huà)框的樣子。江蘇自定義控件MindFusion圖表組件MindFusion用于Web端口。
問(wèn):我試圖通過(guò)在我的表單中的DiagramView控件的實(shí)例上將AllowDrop設(shè)置為true來(lái)使FlowChart.NET控件表現(xiàn)為放置目標(biāo)??雌饋?lái)(基于鼠標(biāo)光標(biāo)的反饋)控件沒(méi)有響應(yīng)作為放置目標(biāo)。我該怎么辦?答:您還必須處理DragOver和DragDrop事件:diagramView_OnDragOver…{//formousefeedbacke.Effect=DragDropEffects.Copy;}diagramView_OnDrop…{//getthedraggeddataandapply//ittothediagramasyouneed}
是動(dòng)作調(diào)整句柄的索引,當(dāng)Action設(shè)置為Modify時(shí)使用。當(dāng)操作為“創(chuàng)建”時(shí),將忽略該索引。您可以將Behavior派生類(lèi)的實(shí)例分配給DiagramView.CustomBehavior屬性。
此事件繼承自Control類(lèi),但由于某種原因,它不會(huì)出現(xiàn)在IDE的事件列表中。您必須手動(dòng)為其添加處理程序。上面的處理程序滾動(dòng)文檔,但如果您愿意,可以通過(guò)更改DiagramView.ZoomFactor屬性來(lái)更改它以放大/縮小。**問(wèn):我想選擇圖表中的所有內(nèi)容并將選擇向下移動(dòng)一定量的dx和dy。有沒(méi)有辦法輕松移動(dòng)整個(gè)選擇?**答:移動(dòng)節(jié)點(diǎn)也會(huì)移動(dòng)鏈接端點(diǎn),因此**簡(jiǎn)單的解決方案是將所有項(xiàng)目分兩個(gè)階段移動(dòng)。首先,移動(dòng)所有選定的節(jié)點(diǎn)-這也會(huì)抵消鏈接的端點(diǎn)。接下來(lái),偏移所有選定鏈接的所有控制點(diǎn),除了端點(diǎn)(端點(diǎn)已隨節(jié)點(diǎn)移動(dòng))。**-----------------------------------MindFusion試用版、購(gòu)買(mǎi)。
問(wèn):每次在圖表上移動(dòng)項(xiàng)目時(shí),我都可以強(qiáng)制使用ResizeToFitItems嗎?答:您可以啟用Diagram.AutoResize屬性,而不是響應(yīng)事件處理程序調(diào)用ResizeToFitItems。問(wèn):SelectionMoved事件*在選擇了2個(gè)或更多項(xiàng)目時(shí)才會(huì)生效,而不適用于單個(gè)項(xiàng)目。是否有另一個(gè)事件或?qū)傩詴?huì)將單個(gè)對(duì)象識(shí)別為選擇答:SelectionMoved*用于多選。如果需要檢測(cè)單個(gè)項(xiàng)的修改,則應(yīng)該處理更多事件,例如NodeModified和LinkModified。問(wèn):我需要檢測(cè)表行的雙擊,但NodeDoubleClicked事件*在單擊表頭時(shí)觸發(fā),而不是行。如果單擊表格的任何部分,我該如何實(shí)現(xiàn)?答:處理CellDoubleClicked,雙擊表格單元格時(shí)會(huì)引發(fā)它。檢查單元格的Row屬性以確定單擊了哪一行。MindFusion資料下載、0費(fèi)用。上海新手使用MindFusion購(gòu)買(mǎi)
MindFusion常見(jiàn)問(wèn)題。上海新手使用MindFusion購(gòu)買(mǎi)
MindFusion.DiagrammingforiOS功能圖1表元素的大量選擇-包括一組預(yù)定義的節(jié)點(diǎn)形狀和眾多連接器形狀。容器節(jié)點(diǎn)和表格節(jié)點(diǎn)允許跨單元格,并允許您組合圖表節(jié)點(diǎn)或呈現(xiàn)表格數(shù)據(jù)。許多樣式選項(xiàng)-鏈接和節(jié)點(diǎn)都可以具有自定義填充和邊框顏色。字體設(shè)置可用于支持文本的每個(gè)對(duì)象。圖像可以在任何類(lèi)型的節(jié)點(diǎn)內(nèi)呈現(xiàn),包括表節(jié)點(diǎn)。每個(gè)鏈接的頭部和底部都可以定制,有多種形狀可供選擇。優(yōu)雅的自動(dòng)布局算法-包括多種布局算法和眾多自定義選項(xiàng)。上海新手使用MindFusion購(gòu)買(mǎi)