随笔 - 225  文章 - 98  trackbacks - 0
<2010年10月>
262728293012
3456789
10111213141516
17181920212223
24252627282930
31123456

随笔分类

相册

报表工具厂商们

搜索

  •  

最新评论

阅读排行榜

 

参数的强化概述

       定义数据集SQL语句如SELECT * FROM [TableName] WHERE [ColName] = ${para},其中${}中的内容为变量,报表工具会将${}中的内容计算后形成字符串拼接至SQL中形成最终的可执行查询语句,发送到数据库端进行执行。

      ${}中可以使用报表中的函数对参数进行处理,此即为参数的强化。

    用户在使用Java报表工具进行部署时,常会需要用到参数强化,下面以FineReport报表工具为例,简单介绍下参数与字符串拼接。

参数与字符串拼接,${}即为一个公式变量,在数据集sql查询中,输入的参数可能只是一部分,需要与其他固定的信息共同构成最终的参数值,这时,可以在查询语句中进行参数与字符串拼接来达到目的。

1. 新建报表

2. 定义数据集

    定义数据库查询ds1SQL语句为:SELECT * FROM STSCORE WHERE ClassNo = '${"Class"+classno}'

    表示将输入的classno参数与字符串"Class"拼接后组成最终的参数值赋给ClassNo

 

3. 模板设计

    设计报表如下
 

数据列设置如下表

4. 设计器预览

    设计器预览,输入参数值1,便可查询出Class1的数据,效果如下

 
文章转自:http://reportblog.cn/archives/968



了解Java报表工具就从这里开始
posted on 2010-10-08 15:19 season 阅读(185) 评论(2)  编辑  收藏 所属分类: Java报表—技术知识

FeedBack:
# re: Java报表工具参数强化之一  2010-10-12 16:57 甘宁
先抱走了~~  回复  更多评论
  
# re: Java报表工具参数强化之一  2010-10-19 12:47 xiaohong
强  回复  更多评论
  

只有注册用户登录后才能发表评论。


网站导航: