针对一些比较有代表性的问题,小编特意整理了这篇教程——关于java报表工具的数据源的知识点。很多程序员都会知道一点,那就是Java报表工具的数据源在从数据库获取所需值的时候,不仅仅可以在SQL语句中进行筛选时使用单一的参数,除此之外,还可以使用复选参数进行数据筛选。
小编在这篇教程中,会以FineReport报表工具作为例子演示给大家看,大家可以看一下具体的报表制作过程,具体的制作过程如下:
一、定义SQL语句中复选参数
①关于使用SQL语句进行查询多个结果的语句格式,我们可以参考下面的语句:
SELECT * FROM [Table] WHERE [Para] in (’para1′,’para2′,’para3′,…)
大家知道以上的这行代码是什么意思吗?其实这行语句的意思,就是直接从数据库表(表的名字为Table)中取出字段Para,而这个值分别就是为para1,para2,para3等等的这些数据记录。
②由上可见,我们可以根据最终的格式来进行定义SQL查询的语句,具体语句可以参考下面的代码:
SELECT * FROM STSCORE WHERE ClassNo in (’${classno}’)
在这里的语句中,我们定义参数默认值为Class1。
二、参数设计界面的定义
①参数设计
首先我们要做的就是将参数设计面板打开,然后按照下面的图像进行安排具体的参数位置,如图所示:
②控件设置
接着我们使用鼠标右击名为B2的单元格,然后选择控件设置,继而屏幕就会自动弹出一个名为‘控件设置’的对话框了。在这个对话框中,我们可以看到在类型选择中有一个下拉复选框,在返回值类型的参数中,只要选择字符串就可以了,另外我们还要以“’,’”的符号进行分割。如图所示:
至于为什么要这样子操作呢?其实主要的目的就是为了可以把SQL中名为classno的参数可选值转换成为一种以逗号间隔的单引号字符串形式,就比如说:‘Class1′,’Class2′,’Class3′形式之类的。这样子话,就已经符合SQL中参数多值查询的定义格式,从而我们就不用担心格式的问题了。
三、预览并保存
最后的最后,我们只要预览并进行保存即可。这样子,我们就完成所有的操作了。
小编结语:
大家通过教程可以看到,小编主要分了三个部分来简单介绍关于JAVA报表工具的数据源的知识点,是不是非常的简单易学?今天的编程语言教程就已经介绍完毕了,如果你还是与犹未尽,可以进入我们的官网课课家教育,了解更多的Java入门教程。
¥299.00
¥498.00
¥399.00
¥29.00