2010-06-01 40 views
0

我正在RS中开发报表,根据某些条件显示前N位客户。它还允许选择多个客户和时间段。如何将参数传递到Reporting Services中的报表模型

使用报告模型可以做到吗?这似乎是困难的是如何传递用户确定的参数。

另一件事,在我的oppinion是非常令人失望的是,我不能使用SQL查询作为数据集查询,因为它使用奇怪和精心制作的XML。尽管报表模型项似乎将其字段映射到查询或表字段。

我关于使用报表模型,因为我需要为大致不同的数据库模式提供统一的数据模型(相同的表和字段)。

这将是非常好的,如果有人会解释什么可以做报告模型,什么不能。

+0

这是一个*非常*通用的问题。你能更具体一点吗?你需要关于如何开发SQL报告的指导吗? – RobS 2010-06-01 15:22:50

+0

正如我所说的,我需要知道如何创建报告,显示用作数据源报告模型而不是SQL查询的前N位客户。用户设置时间段和位置数量,然后单击[查看报告](这些是报告参数)。 要清楚我不想获取所有客户端记录来报告服务器将适用的过滤器。而不是那个报表服务器应该创建查询到数据库(尊重用户标准),这基本上应该是我不写报表模型时会写的查询的等价物。 – savras 2010-06-02 07:37:31

回答

1

也许您在寻找的是使用存储过程的结果作为报表的数据源。您需要定义参数在数据集级传递给SP

1

您可以通过查询设计器创建基于报告模型的参数化过滤器,方法是添加过滤器,将要过滤的字段拖动到过滤器区域,然后右键点击它并选择“提示”。这将自动创建一个报告参数,然后您可以通过参数属性对话框编辑设置数据类型,允许多个值等。

相关问题