翻譯|使用教程|編輯:李顯亮|2020-06-29 11:00:35.757|閱讀 633 次
概述:在本文中,我們將探討創(chuàng)建自定義設(shè)計(jì)器項(xiàng)目管理響應(yīng)的方法,該方法是帶有所需功能按鈕的自定義工具欄。
# 界面/圖表報(bào)表/文檔/IDE等千款熱門(mén)軟控件火熱銷(xiāo)售中 >>
報(bào)表設(shè)計(jì)器具有許多用戶(hù)不使用的特性。有時(shí),各種各樣的圖標(biāo)和菜單只會(huì)分散注意力。因此,許多用戶(hù)希望擁有一個(gè)簡(jiǎn)化版的報(bào)表設(shè)計(jì)器,其中只包含他們需要的功能。因此,可以通過(guò)將報(bào)表設(shè)計(jì)器嵌入到應(yīng)用程序中來(lái)定制報(bào)表設(shè)計(jì)器以提供給最終用戶(hù)。
在本文中,我們將研究如何創(chuàng)建自定義設(shè)計(jì)器項(xiàng)管理響應(yīng),即帶有所需功能按鈕的自定義工具欄。這很容易做。報(bào)表設(shè)計(jì)器組件為我們提供了一種API來(lái)調(diào)用它的一些函數(shù),例如創(chuàng)建、下載和保存報(bào)表、打印、報(bào)表查看以及其他許多函數(shù)。
因此,我們所需要的—添加報(bào)表設(shè)計(jì)器的組件并創(chuàng)建自己的工具欄。
添加到窗體工具條組件中。并創(chuàng)建一個(gè)面板7個(gè)按鈕:
將fastReport.dll連接到項(xiàng)目。對(duì)于表單,我們創(chuàng)建一個(gè)加載事件處理程序:
public DesignerControl designer; //Set the variable for the report designer component private void Form1_Load(object sender, EventArgs e) { designer = new DesignerControl(); //Crete a copy of rport designer this.Controls.Add(designer); //Add component to the form Report report = new Report(); //Create a report object designer.Report = report; //Pass the created empty report to the designer designer.RefreshLayout(); //Update the designer designer.Dock = DockStyle.Fill; //Set th location of the dsigner component designer.ShowMainMenu = false; //Turn off menu in the designer } // Create a new report private void ToolStripButton1_Click(object sender, EventArgs e) { designer.cmdNew.Invoke(); } //Open a rport private void OpenBtn_Click(object sender, EventArgs e) { designer.cmdOpen.Invoke(); } //Save report private void SaveBtn_Click(object sender, EventArgs e) { designer.cmdSave.Invoke(); } //View report private void PreviewBtn_Click(object sender, EventArgs e) { designer.cmdPreview.Invoke(); } //Close program private void CloseBtn_Click(object sender, EventArgs e) { this.Dispose(); } //Undo the last action private void UndoBtn_Click(object sender, EventArgs e) { designer.cmdUndo.Invoke(); } //Redo the last action private void RedoBtn_Click(object sender, EventArgs e) { designer.cmdRedo.Invoke(); }
如您所見(jiàn),對(duì)于創(chuàng)建的工具欄中的每個(gè)按鈕,我們都創(chuàng)建了一個(gè)click事件。
可用命令列表:
現(xiàn)在運(yùn)行我們的應(yīng)用程序:
還想要更多嗎?您可以點(diǎn)擊閱讀【FastReport 報(bào)表2020最新資源盤(pán)點(diǎn)】,查找需要的教程資源。如果您有任何疑問(wèn)或需求,請(qǐng)隨時(shí)加入FastReport技術(shù)交流群(783996712),我們很高興為您提供查詢(xún)和咨詢(xún)。
本站文章除注明轉(zhuǎn)載外,均為本站原創(chuàng)或翻譯。歡迎任何形式的轉(zhuǎn)載,但請(qǐng)務(wù)必注明出處、不得修改原文相關(guān)鏈接,如果存在內(nèi)容上的異議請(qǐng)郵件反饋至chenjj@fc6vip.cn