如何在fineReport中的函数传入数据库查询的结果集?

如何在fineReport中的函数传入数据库查询的结果集?,第1张

选择服务器下服务器数据集,点击服务器数据集窗口的左上角+的按钮,选择数据库查询,然后给数据库查询命名,接着我们就可以添加SQL查询了。

使用sql,选择好数据源后,我们就可以使用SQL对数据库表进行 *** 作,选中查询编辑器,在其中输入SQL语句select * from Employees where EmployeeID = ${ID}。

这是一个带参数的SQL查询,"${"和"}"之间的ID即是参数,预览时输入参数ID=4的结果可以在预览组中看,实际就是执行了一个select * from Employees where EmployeeID=4的SQL查询。

使用报表数据集的 *** 作方法和服务器数据集类似,只是打开报表数据集对话框,接下来的 *** 作和服务器数据集 *** 作相同。二者的区别在于服务器数据集的配置信息保存在当前服务器的datasource.xml文件当中,当前服务器上面设计任意一张报表都可以使用该数据集,而报表数据集则将信息保存到当前的CPT文件当中,即只能适用于当前打开的这一张报表。

关注帆软社区论坛www.fanruan.com有问题查询求助更方便

1、右击单元格选择条件属性,在d出的条件属性窗口中,点击“+”按钮后,再选择点击选择要改变的属性可以对行高,列宽等等12个属性进行修改

2、更改的条件属性可以是所有条件下都生效即不增加条件设置,也可以是在满足一定的条件才生效,如下图就是当前值小于60时,背景色才生效变成红色

注:若有多个条件可以使用AND或者OR进行连接,并且可以添加括号、去掉括号,上下移。

没有看到解决您问题的答案?

进行提问,平台专业顾问会及时为您解答~

我要提问

帆软bi工具中条件属性设置方法:

1. 基本设置

报表服务器基本信息设置中是一些常用信息,在对应的编辑框后都有简单的说明,帮助完成设置

2. 打印设置

FineReport报表软件支持APPLET打印、PDF打印、FLASH打印等方式,打印设置里面需要激活打印机,管理平台这边自动加载服务器可用的打印机,激活他们,这样在客户端的报表打印选项里便可以选到它们,各打印方式是否需要打印窗口,可参考静默打印文档。

3. 缓存设置

缓存设置分为数据集缓存和模板缓存,数据集缓存是相同数据集再次访问时直接从缓存下来的数据读取,从而减少取数时间,提高性能,数据集缓存设置可参数数据集缓存与共享文档;

模板缓存是再次访问该模板时直接从缓存中读取而不需要从服务器端重新读取模板以此来减小服务器的压力以及提高报表的访问速度,具体原理和设置可参考模板结果缓存与共享文档。

帆软bi工具中条件属性的设置流程:

1、模板准备

打开模板,查询一段时间内的数据信息情况;

2、添加定时任务

打开数据决策系统,点击管理系统>定时调度,添加一个定时任务;

3、点击下一步,设置调度周期,执行条件选择公式判断,在右侧的公式输入框中输入E3>50;

4、表示定时任务执行的模板中如果E3单元格的值大于50 的时候,就可以执行定时任务,如果小于等于50则进行任务重启,每隔一分钟(自己设定)重启一次,重启之后再次运行执行条件的公式判断,公式判断还是不满足条件则再次任务重启,直至重启过2次(自己设定)之后,公式判断还是不满足,则不执行。点击下一步,配置输出设置;

5、结果查看

运行后在任务管理可以看到公式判断任务已经运行结束。


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

原文地址:https://54852.com/bake/11679949.html

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

发表评论

登录后才能评论

评论列表(0条)

    保存