reportviewer.getparameters检索SSRS wromg参数依赖项

时间:2013-06-20 09:31:20

标签: reporting-services parameters dependencies reportviewer

我在ASP.NET网站上使用SSRS 2008R2并使用ReportViewer控件来显示它。

我们有一个包含4个参数的报告,其中包含以下相关信息: 1. P2 + P3取决于P1 2. P4取决于P3

我们使用ReportViewer.Serverreport.getParameters()函数来检索ReportParameterInfo集合并获取正确的数据:

P1 - 0 dependencies + 2 dependents
P2 - 1 dependencies + 1 dependents
P3 - 1 dependencies + 0 dependents
P4 - 1 dependencies + 0 dependents

现在我们想要使报告适合多个客户,因此我们将ReportName + DBName参数添加到报告中并在报告的数据源中使用它们,从而使其成为动态但令我惊讶的是上述功能无法检索预期的结果,我希望它说所有上述参数都取决于ServerName + DBName,其余的依赖关系将保持不变,但我得到了以下结果:

ServerName - 0 dependencies + 4 dependents - as expected 
DBName - 0 dependencies + 4 dependents - as expected
P1 - 2 dependencies + 3 dependents - **why 3 dependents? should remain 2**
P2 - 3 dependencies + 2 dependents - **why 2 dependents? should remain 1**
P3 - 4 dependencies + 1 dependents - **why 1 dependents? should remain 0
                                     why 4 dependencies ? should be 3**
P4 - 5 dependencies + 0 dependents - **why 5 dependencies ? should be 3**

现在,这个看似错误的结果让我们遇到了很多麻烦,因为根据这些参数依赖性,我们有很多功能。

有没有人遇到类似的东西,有什么想法吗?解决方法?

0 个答案:

没有答案