最典型的示例就是AR的Winform Demo,可以在官网上下载查看,DemoBaseUserControls.cs文件中有:
Winfrom源码下载地址; http://d2.gcpowertools.com.cn/so ... le_for_WinForms.zip
核心代码:
- // 导出按钮
- public ToolStripButton _exportButton;
- // 设计按钮
- public ToolStripButton _designButton;
- // 报表设计器
- public Designer reportDesigner = new Designer();
- /// <summary>
- /// 自定义工具栏,添加报表导出和自定义按钮
- /// </summary>
- private void CustomizeToolBar()
- {
- viewer1.LoadCompleted += new GrapeCity.ActiveReports.Document.LoadCompletedEventHandler(viewer1_LoadCompleted);
- this._exportButton = new ToolStripButton();
- this._designButton = new ToolStripButton();
- this._designButton.Name = "Design";
- this._designButton.Text = "设计";
- this._designButton.Enabled = false;
- this._designButton.ToolTipText = "修改报表模板";
- this._designButton.Image = ActiveReportsDemo.Properties.Resources.Designer;
- this._exportButton.Name = "Export";
- this._exportButton.Text = "导出";
- this._exportButton.Enabled = false;
- this._exportButton.ToolTipText = "导出报表";
- this._exportButton.Image = ActiveReportsDemo.Properties.Resources.Export;
- this.viewer1.Toolbar.ToolStrip.Items.Insert(3,_exportButton);
- this.viewer1.Toolbar.ToolStrip.Items.Insert(4,_designButton);
- _exportButton.Click += new EventHandler(_exportButton_Click);
- _designButton.Click += new EventHandler(_designButton_Click);
-
- }
复制代码
|