事实:Visual Studio 2010、SQL Server 2008 R2、SQL Server 2008 R2 报告服务
我有一个由多个项目组成的解决方案。这是因为无法创建嵌套部署文件夹。
所以我的解决方案如下所示:
- 学生 -> 报告部署到学生
- StudentGraduated -> 报告部署到 Student/Graduate
- StudentsGraduatedWithHonours _> 报告部署到 Student/Graduated/WithHonours
- StudentsBlueEyes -> 报告部署到 Student/BlueEyes
- StudentsGreenEyes -> 报告部署到 Student/GreenEyes
所有报告都应使用一个数据集,并带有适当的过滤器。
所以我设置了部署,以便每个项目都在 /Student/DataSets 中部署其数据集。我确保每个项目都有一个相同的数据集,以便在部署时它们都使用相同的数据集。
但显然这不起作用。只有最后部署的报表可以使用数据集:(
- 如果我将使用数据集的所有报告放在同一个项目中,它可以工作,但我必须手动将所有报告移动到它们的正确位置。
- 设置所有项目以在他们自己的 DataSet 文件夹中部署他们的报告也可以,但是我周围有很多相同的 DataSet,这有点超出目的。
- 部署后使用reportmanager手动重置数据集是可行的,但是当您在每个报告中平均有7个数据集和19个报告时,这是一个相当乏味的练习......
这是已知的现象吗?是否可以让来自不同项目的报告使用相同的数据集?如果是这样,怎么做?
我真的很想知道你对此的看法......