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