FastReport中如何重新加载表格数据

 时间:2024-10-13 16:46:53

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

FastReport中如何重新加载表格数据FastReport中如何重新加载表格数据

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

FastReport中如何重新加载表格数据

3、可以在page的startpage事件中自定义数据的连接与过滤条件,这些数据库连接(strConnection)与过滤条件(strSql)可以是从外部作为参数传入进来的。绑定之后一定要记得调用Init()方法,不然表格就没有数据加载!

FastReport中如何重新加载表格数据FastReport中如何重新加载表格数据

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

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

FastReport中如何重新加载表格数据

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

FastReport中如何重新加载表格数据
  • 魔兽世界8.0冰DK/冰霜死亡骑士天赋怎么点
  • 阡陌客声望怎么冲
  • 魔兽世界DH怎么开低保
  • 熊猫人之谜英雄的荣耀攻略——青龙寺
  • 魔兽世界工程学任务[装死]怎么做
  • 热门搜索
    长智齿怎么办 微粒贷怎么申请 微信怎么删好友 怎么买流量 我的世界绿宝石怎么挖 肉丸怎么做 百分比怎么计算 发动机故障灯亮了应该怎么办 豆皮怎么做好吃 蒸鱼豉油怎么用