添加SQL查询参数

你可以允许用户通过参数设置去过滤在报表中暴露的大量信息。

当你为报表添加了一个SQL参数时, ActiveReports 将会显示一个输入对话框,这样用户就可以输入参数的值。

1、在报表的明细区域中,点击灰色数据源图标打开报表数据源对话框。

2、连接到数据源,例如,OleDb 报表数据源。

3、在查询区域,输入一个SQL查询,其中包含要提示输入参数值的参数语法 SQL 查询。

SELECT * FROM Products

INNER JOIN (Orders INNER JOIN [Order Details] ON Orders.OrderID= [Order Details].OrderID) ON Products.ProductID = [Order Details].ProductID WHERE Products.SupplierID = <%SupplierID|Enter Supplier ID|7%>

AND OrderDate >= #<%OrderDate|Order date from|11/1/1994|D%>#

AND Discontinued = <%Discontinued|Is this checked?|true|B%>

4、点击 OK 保存数据源并返回到报表设计器界面。

上面的SQL 查询使得ActiveReports向用户显示如下图所示的对话框 。用户可以直接点击查询或者输入其他值查询数据。