fastreport 4.9 数据源 怎么设置

fastreport 4.9 数据源 怎么设置,第1张

如何使用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数据源。选择该数据源即可。

方法/步骤

1、首先打开FastReport软件,在数据目录中右键点击,新建一个数据源;根据向导提示填写完数据库的连接信息。

2、物理数据源新建完成之后如下图所示,有一个之前选择数据表的目录,然后可以通过这些数据表来在page页面里面绑定数据和布局

3、可以在page的startpage事件中自定义数据的连接与过滤条件,这些数据库连接(strConnection)与过滤条件(strSql)可以是从外部作为参数传入进来的。

绑定之后一定要记得调用Init()方法,不然表格就没有数据加载!

4、如果在同一个report里面有多个地方使用这个表格(或者是循环使用,比如在for循环里面,只是过滤条件不一样),都是按上面的GetReportDataSource方法来获取表格并初始化,表格里面的数据其实是每次循环使用过滤条件得到结果的并集,就是每次 *** 作的结果都会加入到表格中,那么结果可能就不是我们想要的了!

5、这时我们在获取数据表,并自定义绑定数据连接和过滤条件后,进行初始化之前就需要设置表格的ForceLoadData属性为true如下图所示:

6、通过官方的帮助文档可以知道设置了这个属性,在每次初始化时都会清空之前的数据,重新加载数据。如果调用次数多也会影响加载速度,所以默认值是false


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/bake/11889878.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-19
下一篇 2023-05-19

发表评论

登录后才能评论

评论列表(0条)

保存