如何在项目中定制你的Fastreport报表设计器

翻译|使用教程|编辑:李显亮|2020-06-29 11:00:35.757|阅读 25 次

概述:在本文中,我们将探讨创建自定义设计器项目管理响应的方法,该方法是带有所需功能按钮的自定义工具栏。

# 您正在找协同办公软件吗?点击这里站长给您推荐 #

报表设计器具有许多用户不使用的特性。有时,各种各样的图标和菜单只会分散注意力。因此,许多用户希望拥有一个简化版的报表设计器,其中只包含他们需要的功能。因此,可以通过将报表设计器嵌入到应用程序中来定制报表设计器以提供给最终用户。

在本文中,我们将研究如何创建自定义设计器项管理响应,即带有所需功能按钮的自定义工具栏。这很容易做。报表设计器组件为我们提供了一种API来调用它的一些函数,例如创建、下载和保存报表、打印、报表查看以及其他许多函数。

因此,我们所需要的—添加报表设计器的组件并创建自己的工具栏。

添加到窗体工具条组件中。并创建一个面板7个按钮:

  • 新建——创建一个新的报告;
  • 打开——打开现有的报表模板进行编辑;
  • 保存——保存报告模板;
  • 预览——预览报告;
  • 撤销——撤销最后一次编辑;
  • 重做——重做你的编辑;
  • 关闭——关闭程序;
如何在项目中定制你的Fastreport报表设计器

将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事件。

可用命令列表:

  • cmdnew –创建一个新报告;
  • cmdnewpage-创建一个新的报告页面
  • cmdnewdialog-创建对话框报告表单;
  • cmdopen-打开现有报告模板进行编辑;
  • cmdsave-保存报告模板
  • cmdsaveas-保存报告模板,指示路径;
  • cmdsaveall-保存所有更改;
  • cmdclose-在设计器中关闭报表;
  • cmdcloseall –关闭设计器中的所有报告;
  • cmdpreview –查看报告;
  • cmdprintersetup-打印安装
  • cmdpagesetup-报告页面设置)方向,大小等;
  • cmdaddata-向报表添加数据源;
  • cmdsortdatasources-排序数据源
  • cmdchoosedata选择数据源;
  • cmdundo-取消最新的报告编辑;
  • cmdredo-返回最新的编辑报告;
  • cmdcut-剪切到剪贴板;
  • cmdcopy-复制到剪贴板;
  • cmdpaste-从剪贴板粘贴;
  • •cmdformatpainer-指定图片格式
  • cmddelete-删除报告对象;
  • cmdcopypage-复制报告页面
  • cmddeletepage-删除报告页面;
  • cmdselectall-选择所有对象的页面
  • cmdgroup-组对象
  • cmdungroup拆分报表对象
  • cmdedit-编辑报告页面设置;
  • cmdfind-显示搜索窗口;
  • cmdreplace-显示替换窗口;
  • cmdbringtofofront-设计器的对象;
  • cmdsendtoback-设计对象的背景
  • cmdinsert-检查是否启用了插入选项;
  • cmdinsertband-插入带;
  • cmdrecentfiles-将文件添加到最近的文件列表中;
  • cmdselect语言-选择一种语言的本地设计;
  • cmdviewstartpage-使网页开始的设计器;
  • cmdreportsettings-设置报告设置;
  • cmdoptions-设置设计器设置;
  • cmdreportstyles-设置报告样式
  • cmdhelpcontents-显示帮助页面
  • cmdabout-显示有关页面;
  • cmdwelcome-显示欢迎页面
  • cmdpolyselectmove,cmdpolyselectpoint,cmdpolyselectaddpoint,cmdpolyselectbezier,cmdpolyselectremovpoint-多边形设置

现在运行我们的应用程序:

如何在项目中定制你的Fastreport报表设计器

慧都商城特价促销,Fastreport.NET在线购买价更低!赶紧加入购物清单吧!

还想要更多吗?您可以点击阅读【FastReport 报表2020最新资源盘点】查找需要的教程资源。如果您有任何疑问或需求,请随时加入FastReport技术交流群(783996712),我们很高兴为您提供查询和咨询



标签:

本站文章除注明转载外,均为本站原创或翻译。欢迎任何形式的转载,但请务必注明出处、不得修改原文相关链接,尊重他人劳动成果

登录 慧都网发表评论


暂无评论...

为你推荐

  • 推荐视频
  • 推荐活动
  • 推荐产品
  • 推荐文章
  • 慧都慧问
相关厂商
相关产品
FastReport VCL

用于快速高效地生成报表的附加组件

FastReport .Net

一款全功能的Windows Forms、ASP.NET和MVC报表分析解决方案。

FastReport Online Designer

一个跨平台的可视化Web报表设计器

在线
客服
咨询
电话
400-700-1020
在线
QQ
购物车 反馈 返回
顶部
在线客服系统
live chat