我有在SQL Server Reporting Services 2008中創建的報告。如何在SQL Server Reporting Services 2008中複製報告
我現在要創建一個新報告,與我已經非常相似創建。
沒有從頭開始編寫報告,我該怎麼做?我可以將.rdl複製到新名稱嗎? Visual Studio如何「挑選它」?
謝謝!
我有在SQL Server Reporting Services 2008中創建的報告。如何在SQL Server Reporting Services 2008中複製報告
我現在要創建一個新報告,與我已經非常相似創建。
沒有從頭開始編寫報告,我該怎麼做?我可以將.rdl複製到新名稱嗎? Visual Studio如何「挑選它」?
謝謝!
我承認我不知道這個問題的答案,所以我試了一下。我複製並重新命名了我的一個報告,將其添加到我的項目中,上傳到SSRS並運行它。
看起來完全正常工作,所以我想答案是肯定的
我發現做到這一點最簡單的方法:
是的,對於相同的.rdl的addign多個副本沒有問題。 .rdl文件中沒有唯一標識符。
嗨傑米,你發佈這3分鐘後,我發佈,我發現它。但是因爲你的帖子比我的帖子更長,更詳細,所以你肯定在我開始寫我的之前就開始寫它了!非常感謝! – Amarundo 2012-04-17 19:37:41
上Amarundo的標註只是一個最後的評論:
「迭戈,這東西我可以用鼠標右鍵單擊該報告(在解決方案資源管理器),並選擇複製,但是在過去或者,如果不能找到我。複製.rdl
文件,我不知道如何將其添加到我的項目中。「
如果您對Solutions Explorer中的報告項目有right-click
,則Copy
選項可用。但是,即使在剪貼板中有報告項目,Paste
選項也永遠不可見。但是,對象在那裏,您可以通過按ctrl + v將其粘貼。
我認爲這只是微軟方面的UI缺失。
非常感謝! – Amarundo 2012-10-25 15:20:27
哇。我確信這是不允許的。直到我看到這個。 – 2016-09-27 14:23:56
最簡單的方法是從報告文件夾(位於解決方案資源管理器窗口 - >項目下拉列表)中複製所需的.rdl
文件,然後右鍵單擊您的項目名稱(位於同一窗口的頂部)。選擇粘貼選項,您的項目將被重複,名稱爲Copy of (copied .rdl file name)
。
我一直在複製報告一段時間。其中一份副本開始出現問題,報告運行時子報告無法顯示。這個分報告是自行完成的。在查看RDL中的XML代碼後,我發現最後一行旁邊有一個ReportID GUID。我的大部分報告都使用相同的GUID,包括本報告和分報告。在爲子報告獲取新的GUID後,問題被清除了。
我發現生成新的GUID的唯一過程是刪除報告中的所有數據源。然後刪除XML中的ReportID行。然後重新添加一個數據源,導致VS2010崩潰。一旦VS2010恢復,我可以重新添加數據源,它將XML中的ReportID行替換爲新的GUID。
在Visual Studio 2012的「工具>創建GUID」下有「創建GUID」應用程序。該應用程序也稱爲「GUID生成器」,「GUIDGEN」,guidgen.exe。查看https://msdn.microsoft.com/en-us/library/ms241442.aspx。 – AMissico 2015-02-05 22:22:40
是的。右鍵單擊以.rdl
結尾的報告,選擇複製,然後選擇您的文件夾並用ctrl-V粘貼。你可以看到Copy of yourReport
我能夠在VS中創建一個新的報告,而不是在解決方案資源管理器中添加一個新項目(.rdl)我添加了一個現有項目,我想複製的報告中的.rdl。我改變了.rdl的名字,並改變了數據集中的SP,它像一個魅力一樣工作。
Diego,就是這樣。我可以右鍵點擊報告(在解決方案資源管理器下)並選擇複製,但無法找到過去的位置。或者如果我複製.rdl文件,我不知道如何將其添加到我的項目。 – Amarundo 2012-04-04 17:01:28
剛剛看到它 - 添加現有項目...謝謝。 – Amarundo 2012-04-04 17:54:33