Page tree
Skip to end of metadata
Go to start of metadata

You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 3 Next »

报表中的数据内容来自数据集,数据集的核心是一个SQL语句,其中的WHERE子句用于设置查询条件。
如果需要允许用户在查看报表时指定查询条件,可以通过葡萄城报表的【查询参数】来实现。
下面介绍查询参数的具体用法。

(1)设置查询参数

从报表管理门户(http://localhost:8080)点击【创建报表】,进入新报表的设计页面。点击右边栏的【数据】选项卡,再点击【查询参数】右侧的【添加】,如下图:

【查询参数】列表中将出现一个新条目【查询参数1】,点击该条目,设置栏将显示查询参数的详细设置信息,如下图:

将【名称】修改为“TypeID”,【提示文本】修改为“产品类别:”,【数据类型】设置为“Integer”,然后点击设置面板左上角的左箭头,返回上一个设置面板,如下图:


(2)创建数据集

在右边栏【数据】选项卡中,点击【数据集】右侧的【添加】。

在【新建数据集】下方,选中之前创建好的示例数据源,再点击【添加】按钮,如下图:

在数据集编辑对话框中,输入SQL语句:

select * from 产品 where 类别ID=?

这个SQL语句中的问号(?)就是查询参数。
根据数据库类型的不同,查询参数的形式会有区别。比如:
Oracle数据库的查询参数形式为冒号后跟参数名,例如:“:TypeID” (注意不含双引号)
SQL Server数据库的查询参数形式为AT符号后跟参数名,例如:@TypeID
ODBC数据源的查询参数,就是以问号代替,因为没有参数名,所以用户输入的参数值与SQL语句中的问号将按次序绑定。



  • No labels