2010-06-04 85 views
0

现在我有一个使用Reporting Services呈现报表的应用程序。 这很好用,我给每个报告调用一个给定的值(例如ClientId),并且报告得到正确的渲染。SSRS 2008:如何做多值报告?

但是,现在我想要做的是能够向报告发送多个ClientID,并且希望根据ClienID获得1个包含计数(ClientsIDs)页面的pdf文件,每个页面都包含报告。

这怎么可能?我真的不知道如何命名我想要做的事,所以我现在没有真正在网上找到答案。也许有人有我的教程?

在此先感谢!

+0

自从我使用Reporting Services之后的一段时间,但我认为您可以通过创建新报告并将现有的客户特定报告作为子报告来做到这一点。我忘记了如何让每个客户重复它的确切细节! – 2010-06-06 21:32:54

+0

非常感谢Martin,让我走上正轨! – Shimrod 2010-06-08 13:45:49

回答

2

我相信你要找的是多值参数。您可以创建一个新的“主”报告,其中包含一个多值参数来接受您的客户端ID。然后使用Martin提到的子报表为每个客户端ID生成当前报表。

这里有一个多值PARAMS的MS页:http://msdn.microsoft.com/en-us/library/aa337292.aspx

,我写了一篇关于使用它们采用存储过程的文章:http://blog.hoegaerden.be/2009/11/21/reporting-on-data-from-stored-procedures-part-2/ 即使你的情况,你可能不使用的SP,它应该帮助你了解这些参数如何工作。

+0

你救了我的一天! :-) 这正是我想要做的(你是对的,我不使用存储过程,但过程是完全相同的)。 只是为了记录,我不得不将我的子报表放入列表组件中,并指定必须使用的数据集。 感谢您的帮助! – Shimrod 2010-06-08 09:55:00

+0

我很高兴能帮助你。确实有意义,你需要一个列表来重复子报表,做得很好:-) – 2010-06-08 10:09:11