fastreport

时间:2024-10-10 18:24:15编辑:阿奇

如何安装使用FastReport

1、去百度搜索FastReport.Net4.0下载,

2、解压后打开目录:FastReport.Net4.0_Full。安装:FRNetDemo2010.msi

把FastReport.Net+V2013.2.5+For+.Net4.0文件夹中的所有内容覆盖到Fastreport安装目录。假设安装目录为:【C:\Program Files\FastReports\FastReport.Net Demo】


3、将6个DLL文件对应覆盖到系统程序集目录:C:\Windows\Microsoft.NET\assembly\GAC_MSIL。


4、在安装目录下,执行Demo,然后Run the Designer。就可以开始设计打印模板了。


5、默认报表的格式,点击预览可查看报表呈现效果。

6、假设从数据库查询出来数据打印。点击数据源--新建数据源

7、新建连接--->输入服务器名称,用户名和密码,数据库。测试连接成功后,点击下一步。


8、选择数据库中,想要查询的表。展开可勾选需要查询的字段。点击完成即可

9、右键编辑一个文本框,依次展开数据源--Connection--ORD_SalesOrder。把这个CustomerName拖动到文本框。


10、把这些文本框里面的数据换成ORD_SalesOrderLine表里面的信息。

11、点击预览,就可以看到我们从数据库里面查出来的表的信息。


如何安装使用FastReport

由于要使用报表,所以下载了FastReport 4.7.91,由于是第一次安装和使用FastReport报表,所以在安装的时候走了点弯路。把心得写一下吧。

我是第安装第二遍才完全理解安装过程,也可以定制安装,即安装你需要的部分。

1:当然是下载FastReport控件的安装包了,然后解压。

2:将解压出来的包,考入Delphi所在的目录的source\FastReport下,我是这么考的,Demos目录我没有考。

3:运行recompile.exe文件,

(1)选择你的Delphi版本;(2)选择你的Delphi版本;(3)选择你的TeeChart的版本;(4)选择你的TeeChart的源代码路径。

点击编译,就对当前版本进行编译了。现在的工作才开始。

4:使用Delphi添加Library路径

Tools|Options|Environmet Options|Delphi Options|Library - Win32"中的"Directories"标签面下"Library path"添加FastReport的各个路径。
FastReport.v4\FastScript
FastReport.v4\FastQB
FastReport.v4\Source
FastReport.v4\Source\BDE
FastReport.v4\Source\ADO
FastReport.v4\Source\IBX
FastReport.v4\Source\DBX
FastReport.v4\Source\ExportPack

这里,如果你不使用IBX就不用添加IBX,呵呵,偷个懒。别的同理。当然,只能是连接方法的。

注第5步与第6步可以重复的执行,就可以定制你想要的控件了,不用全部安装。

5:现在进行编译包了。

在source\FastReport目录下搜索f*11*.dpk文件(我的是2007所以是110),我这里有16个文件找到,

我先编译fqb110.dpk

在C:\Documents and Settings\All Users\Documents\RAD Studio\5.0\Bpl(如果不对的话,那么查找一下fqb*.bpl,这个文件所在的位置),将bpl文件考到C:\WINDOWS\system32目录下。

6:新建一个搜索,与第5步的同时存在,这样好找文件。

在source\FastReport目录下搜索dcl*11*.dpk文件(我的是2007所以是110),我这里有15个文件找到,

我先编译dclfs11.dpk并安装。

在之后的进程中,你安装什么的时候差什么包文件,就使用第5、6步的方法安装需要的基础包,这样就可以选择安装了。

呵呵,可能简单了点,但是,你试了就知道很简单的啦。

Script部分我都没有安装,不知道以后有没有什么问题。


fastreport 4.9 数据源 怎么设置

如何使用MSSQL表作为数据源


1
点击FastReport设计器中Data->Add Data Source菜单项,打开数据源添加向导。


2
添加新的数据连接。
点击 New connection,打开数据连接对话框。
(1)选择数据连接类型为:MS SQL connection;
(2)选择数据库服务(如果是默认实例,直接输入.或者(local));
(3)选择登陆账户;
(4)选择默认数据库。
最后可点击“Test connection”进行连接测试。
创建成功后,可修改数据连接名称,也能看到生成的数据连接字符串。


3
选择需要添加的数据表。
以学生选课为例,包含学生表(student),课程表(course),选课关系表(sc)。

4
最后在数据源窗口便能看到选择的数据源。

END
如何使用MSSQL自定义查询作为数据源


点击Data视图中Connection_Test数据源右键进行编辑,进入数据表选择界面。

在上面第三步数据表选择界面,点击“Add SQL query”按钮,进入查询添加向导。
可修改查询资源名称,默认为Table。

添加SQL查询语句。
SELECT sc.STUDENTID AS '学号',st.NAME AS '姓名',COURSEID AS '科目号',co.NAME AS '科目名称'
FROM sc sc
JOIN student st ON sc.STUDENTID=st.ID
JOIN course co ON sc.COURSEID=co.ID
另外还提供了查询生成器,点击“Query Builder”进入。

设置传入参数,这里使用不带参查询,直接跳过此步。

设置查询列。
界面显示了查询语句产生的列,可对此进行修改,还能添加计算列等。
而后,在数据源选择界面便多了刚添加的Table数据源。选择该数据源即可。


如何在FastReport报表中动态添加数据集

我用的一直都是FineReport,它比较方便,不过既然楼主问的是fastreport,这里我就不谈FineReport了。要创建fastreport的主从报表,需要建立两个数据集。一个是主表的数据集,另外一个是一个明细表的数据集;根据下面的截图来创建fastreport报表。首先,运行报表设计器,创建一个空白报表。为了添加一个明细的数据集,需要调用 "Configure Bands" 窗口。点击 "Configure Bands" 按钮便可实现调用,如图所示,也可以通过"Report|Configure Bands..." 菜单项来调用"Configure Bands"窗口。配置窗口中展示了数据集结构:选择"Data" 数据集,如图所示,单击鼠标右键以显示上下文菜单,并选择”data“band,接下来,嵌套数据便被添加到所选择的数据集中。按“close”按钮关闭窗口。你会发现报表模版便成下面的样子;将band与相应的数据源连接,并将数据列置于bands上。我们将使用两个数据源:分类和产品。运行报表通过这种方法,你可以创建一个带有无线嵌套数据的主从报表类型。


上一篇:平原游击队电影

下一篇:没有了