翻譯|使用教程|編輯:李顯亮|2020-06-29 11:00:35.757|閱讀 658 次
概述:在本文中,我們將探討創(chuàng)建自定義設(shè)計器項目管理響應(yīng)的方法,該方法是帶有所需功能按鈕的自定義工具欄。
# 界面/圖表報表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
報表設(shè)計器具有許多用戶不使用的特性。有時,各種各樣的圖標和菜單只會分散注意力。因此,許多用戶希望擁有一個簡化版的報表設(shè)計器,其中只包含他們需要的功能。因此,可以通過將報表設(shè)計器嵌入到應(yīng)用程序中來定制報表設(shè)計器以提供給最終用戶。
在本文中,我們將研究如何創(chuàng)建自定義設(shè)計器項管理響應(yīng),即帶有所需功能按鈕的自定義工具欄。這很容易做。報表設(shè)計器組件為我們提供了一種API來調(diào)用它的一些函數(shù),例如創(chuàng)建、下載和保存報表、打印、報表查看以及其他許多函數(shù)。
因此,我們所需要的—添加報表設(shè)計器的組件并創(chuàng)建自己的工具欄。
添加到窗體工具條組件中。并創(chuàng)建一個面板7個按鈕:
將fastReport.dll連接到項目。對于表單,我們創(chuàng)建一個加載事件處理程序:
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(); }
如您所見,對于創(chuàng)建的工具欄中的每個按鈕,我們都創(chuàng)建了一個click事件。
可用命令列表:
現(xiàn)在運行我們的應(yīng)用程序:
還想要更多嗎?您可以點擊閱讀【FastReport 報表2020最新資源盤點】,查找需要的教程資源。如果您有任何疑問或需求,請隨時加入FastReport技術(shù)交流群(783996712),我們很高興為您提供查詢和咨詢。
本站文章除注明轉(zhuǎn)載外,均為本站原創(chuàng)或翻譯。歡迎任何形式的轉(zhuǎn)載,但請務(wù)必注明出處、不得修改原文相關(guān)鏈接,如果存在內(nèi)容上的異議請郵件反饋至chenjj@ke049m.cn