事實:Visual Studio 2010,SQL Server 2008 R2,SQL Server 2008 R2 Reporting Services在不同項目中使用共享數據集
我有一個由多個項目組成的解決方案。這是因爲無法創建嵌套的部署文件夾。
所以我的解決辦法是這樣的:
- 學生 - >報告部署到學生
- StudentsGraduated - >報告部署到學生/畢業
- StudentsGraduatedWithHonours _>報告部署到學生/畢業/ WithHonours
- StudentsBlueEyes - >報告部署給學生/ BlueEyes
- StudentsGreenEyes - >報告部署給學生/ GreenEyes
所有的報告都應該使用一個數據集和適當的過濾器。
因此,我設置了部署,以便每個項目都將其數據集部署到/ Student/DataSets中。我確信每個項目都有一個相同的數據集,因此在部署時它們都使用相同的數據集。
但顯然這是行不通的。只有最後部署的報告可以使用的數據集:(
- 如果我把使用在同一項目中的數據集它的工作原理,但我必須手動所有報表移動到正確的位置的所有報告。
- 設置所有在他們自己的DataSet文件夾中部署他們的報告的項目也可以工作,但是隨後我有很多相同的DataSets,這些都有可能擊敗目標。
- 使用reportmanager工作部署後手動重置數據集,但是這是一個單調乏味的練習當你在每個報告中有7個平均數據集和19個報告時......
這是已知現象嗎?是否有可能讓來自不同項目的報告使用相同的數據集?如果是這樣,怎麼樣?
我真的想知道這個想法......