欢迎投稿

今日深度:

在SQL Server报表服务中使用报表参数(1)

在SQL Server报表服务中使用报表参数(1)


当你在使用报表时,你需要添加参数来缩小报表范围进行更好的分析。你将经常看到你需要不止一个的参数,第二个参数可能取决于第一个参数,通常要求你基于第一个参数更新第二个参数。

此外,你可能需要添加具有多个和/或默认值的参数。这篇文章讲述怎样在SQL Server 2005报表服务(SSRS)中创建参数。

前提要求

要理解本篇文章的内容,你应该对在SSRS中创建报表有所了解,因为这篇文章会详细地回顾怎样在SSRS中创建报表。然而,我将在讲述SSRS报表的创建时尽可能多地介绍。还有,你将需要知道怎么编写连接两个或更多表的基本T-SQL 查询。

为了达到有效地利用资源,你需要将SQL Server 2005和SQL Server商业智能开发套件安装在一起。因为我将使用AdventureWorks 示例数据库中的数据,如果你在你的SQL Server 版本中安装了AdventureWorks 数据库,那将会简单得多。

示例

因为通过示例对读者进行解释总是很有帮助的,所以让我们假设我们想要根据雇员的国家、州/省和城市列出雇员。用户应该有一个选择国家的选项。根据选出的国家,我们要列出所选国家的州/省。在选择了一个州后,我们应该列出相关的城市,并且用户应该具有能从列表中选择一个或多个城市的选项。根据选择的一个或多个城市,最后用户应该就可以得到一个符合标准的雇员列表。

实现

首先,你必须从SQL Server商业智能中创建一个报表服务项目,然后添加一个报表到这个项目中。接下来是创建一个指向AdventureWorks数据库的共享数据源。我们现在需要为国家添加一个数据集。你可以通过在数据集列表框中选择‘选项’从数据库标签添加这个数据集。然后如下图所示的配置dsCountry数据集。

报表参数屏幕 

下一个工作是将这个dsCountry 分配给一个报表参数。从报表菜单中选择‘Report Parameters’选项。


www.htsjk.Com true http://www.htsjk.com/shujukugl/17960.html NewsArticle 在SQL Server报表服务中使用报表参数(1) 当你在使用报表时,你需要添加参数来缩小报表范围进行更好的分析。你将经常看到你需要不止一个的参数,第二个参数可能取决于第一个参数,...
相关文章
    暂无相关文章
评论暂时关闭