
我用的一直都是FineReport,它比较方便,不过既然楼主问的是fastreport,这里我就不谈FineReport了。要创建fastreport的主从报表,需要建立两个数据集。一个是主表的数据集,另外一个是一个明细表的数据集;根据下面的截图来创建fastreport报表。首先,运行报表设计器,创建一个空白报表。为了添加一个明细的数据集,需要调用
"Configure
Bands"
窗口。点击
"Configure
Bands"
按钮便可实现调用,如图所示,也可以通过"Report|Configure
Bands"
菜单项来调用"Configure
Bands"窗口。配置窗口中展示了数据集结构:选择"Data"
数据集,如图所示,单击鼠标右键以显示上下文菜单,并选择”data“band,接下来,嵌套数据便被添加到所选择的数据集中。按“close”按钮关闭窗口。你会发现报表模版便成下面的样子;将band与相应的数据源连接,并将数据列置于bands上。我们将使用两个数据源:分类和产品。运行报表通过这种方法,你可以创建一个带有无线嵌套数据的主从报表类型。
从 delphi XE2 开始,到目前的 XE10,官方的安装程序里都有自带有 FastReport,但 FastReport 的版本是标准版,且不带源码。
如果在 delphi 里没有找到,可能是安装时没有选择安装,或者安装的不是官方的完整版本。
FP3格式的文件可以用Microsoft Office Word 2007版打开。
工具/材料:以win10电脑、Microsoft Office Word 2007版、FP3格式文件为例。
1、首先在win10电脑桌面上,双击“Microsoft Office Word 2007”快捷图标,打开“Microsoft Office Word 2007”应用程序。
2、然后在当前应用程序界面中,右键点击顶部“Office”里下拉列表里的“打开”选项。
3、之后在d出的“打开”窗口中,双击“FP3格式文件”选项。
4、最后在当前应用程序界面中,显示成功打开FP3格式文件。
发WEB应用系统通常都会遇到报表打印问题。简单应用可利用IE的页面打印功能,利用HTML标签控制格式来实现。但复杂的业务型应用系统,报表不仅是组成应用的重要部分,还常常是相当复杂的。现在很多应用系统都要求提供自定义报表的功能——即客户可以自行设计、修改报表。
在C/S结构系统中,报表问题有很多成熟的解决方法。如DELPHI开发工具不仅自带有报表控件,还可以利用第三方控件来实现快速灵活的报表制作和打印,其中有名的控件是FR-Software & ATzyganenko 的FastReport。FastReport提供了能与DELPHI无缝集成的从设计到打印的完整控件包,提供的设计界面友好灵活,对于开发可让用户自定义报表的C/S应用来说,是一种很好的解决方式。
在B/S结构应用中,Crystal Report是一种大型报表系统常用和推荐的解决方案。但Crystal Report目前价格昂贵,而且该系统相当庞大。它的可定制性及精确控制打印效果方面尚不够完善。当然,在目前市场上,它仍是一种首选的WEB应用的报表解决方案。
如果能将C/S应用中成熟的报表解决方案搬到B/S应用中,相信对于大部分开发人员来说,都是非常欢迎的。本文将讲述一个在JAVA环境中利用FastReport实现B/S应用中用户可自定义的报表解决方案。因为笔者近段时间正用DELPHI、JAVA做一些项目,所以样例代码就以DELPHI、JAVA编写。
本解决方案样例的基本环境是:WINDOWS 2000 SERVER+SQL SERVER 2000+TOMCAT 40。开发工具:IntelliJ IDEA 30,DELPHI 50。客户端为IE 50浏览器。
方案共要求用DELPHI编写两个程序,一个是将被包含在网页中并在浏览器中运行的ACTIVEX(ocx),一个是运行在服务器端的报表处理程序,中间通过JAVA程序连接——或任何其他WEB语言都可以,如ASP、PHP等。
我用的是finereport,比这个方便
以上就是关于如何在FastReport报表中动态添加数据集全部的内容,包括:如何在FastReport报表中动态添加数据集、delphi xe2 自带 fastreport 吗、FP3格式的文件怎么打开啊等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)