FastReport.NET: 控制预览界面按钮显示设置

需积分: 50 16 下载量 143 浏览量 更新于2024-09-02 1 收藏 714B TXT 举报
在FastReport.NET中,预览界面按钮的设置是一项关键功能,它允许开发者定制用户在查看和操作报表时所见的工具栏。预览界面通常包含多种功能按钮,如关闭、查找、导航器、大纲视图、页面设置、打印、水印以及缩放等,这些按钮可以通过编程的方式进行动态控制,以便于满足特定的应用场景或用户需求。 要设置FastReport.NET的预览界面按钮,首先需要了解以下几个关键步骤: 1. **引用库和配置**: 在代码中引用FastReport.Utils.Config命名空间,它包含了预览设置相关的类和属性。例如,`FastReport.Utils.Config.PreviewSettings.Buttons` 是一个枚举,定义了预览按钮的各种选项。 2. **指定可见按钮**: 使用`PreviewButtons`枚举来指定你希望在预览模式下显示的按钮。例如,`FastReport.Utils.Config.PreviewSettings.Buttons = PreviewButtons.Close|PreviewButtons.Print;` 表示只显示关闭和打印两个按钮。如果想显示所有可用的按钮,可以使用 `PreviewButtons.All`。 3. **加载和准备报告**: 首先,创建一个新的`Report`对象,然后加载你需要预览的报表文件,如`report.Load("App_Data/Master-Detail.frx");`。接着调用`report.Prepare()`方法对报告进行初始化。 4. **应用设置并展示预览**: 在准备好报告后,更新预览设置,比如`FastReport.Utils.Config.PreviewSettings.Buttons = PreviewButtons.Print|PreviewButtons.Design;`,这里设置了打印和设计按钮。最后,使用`report.ShowPrepared()`方法显示预览界面,用户将只能看到你所配置的按钮。 参考官方文档[1],了解更多关于FastReport.NET预览界面自定义的详细信息和示例,这有助于确保你的应用程序具有最佳的用户体验和功能布局。 通过灵活地控制预览界面按钮,你可以优化报告的预览流程,减少不必要的干扰,或者提供用户更便捷的操作方式,提高工作效率。如果你的应用有特定的业务逻辑或用户交互需求,个性化预览按钮设置将显得尤为重要。 [1] https://www.fastreportcn.com/post/2721.html
2013-01-11 上传
这个指南让你熟悉报表设计器和了解报表设计的基本概念(各种区域,数据源,二次表,等等)。指南将帮助你开始用FastReport创建报表,但它不能告诉你怎样使用其它基本的报表设计器。 如果你不熟悉报表设计器,我们建议你参考QuickReport的帮助系统。QuickReport的指南已经包含在你的Delphi拷贝中。QuickReport的大部分基本概念也适用于FastReport,然而,FastReport能提供更多的弹性和最终用户的自定义。 关于FastReport的说明 FastReport是高弹性的报表设计器,用于报表的数据可以从任何类型的数据源获取,包含字符列表,BDE数据库,ADO数据源(不使用BDE),Interbase(使用IBO),Pascal数组和记录,以及一些不常用的数据源。 整个FastReport系统是用Delphi的Pascal编写的。FastReport不需要动态链接库,但需在你的项目中占用大约400kb(Delphi 5)。如果你想最终用户拥有设计能力,这将在你的.EXE中增加大约500kb。虽然这看上去比较大,但这只是其它设计的几分之一。你同样应该考虑到FastReport不仅仅只是包含最终用户更改报表设计的能力,还能够适应查询和数据库的变化。FastReport还包含自己的脚本语言,让应用程序和最终用户能够更容易地改变报表。如果你的大部分应用使用FastReport,你可以简单地配置FastReport BPL(大约1400kb)而所有你的应用程序只需要保留很少的一部分。 你可以发现FastReport有一个非常吸引人的用户界面,使用最新的用户界面组件,例如可停靠的工具栏。你的最终用户将会非常愿意使用这个设计器,只需使用鼠标就可以创建大多数报表。 FastReport是名副其实的快速报表:较其它一些Delphi报表设计器而言,你可以发现没有什么可以接近于它的开发速度。报表预览窗口一直是大多数报表设计器的弱点,高品质的外观,赋于你的应用程序非常专业的用户界面。 FastReport是一个已经拥有三年历史的非常成熟的报表设计器,成长使它拥有其它Delphi报表设计器所不能相比的诸多先进特性。