Sql-Server

無論如何要更改標準 SQL SERVER 報告嗎?和/或看到它背後的 SQL 了嗎?

  • July 13, 2020

SQL SERVER(通過 Management Studio)提供了相當多的標準報告,但我看不出如何更改報告。我什至看不到提取/獲取其背後的 SQL 程式碼的選項。

有什麼辦法可以做到這一點?具體來說,我對安全報告更感興趣(儘管獲得所有這些報告的程式碼會很好)。

先感謝您

我們可以!

您將需要一個 .NET 反編譯器,例如Telerik JustDecompile。(可能任何其他反編譯器都可以,但這是我使用的)

一旦安裝了該(或另一個反編譯器),您需要做的就是在您的客戶端上找到程序集 Microsoft.SqlServer.Management.Reports.dll(通常位於 C:\Program Files (x86)\Microsoft SQL Server\120\工具\Binn\ManagementStudio\Extensions\Application)。

找到程序集後,右鍵點擊它並選擇“使用 JustDecompile 打開”。

用 JustDecompile 打開

現在,在 JustDecompile 中,您可以展開左側的樹形視圖,直到看到可用的“資源”,其中大部分是“標準報告”。

報告清單

現在,您可以右鍵點擊任何報告並選擇“保存”。

保存報告

您現在擁有一份標準報告的副本,可以在閒暇時檢查、複製和修改。

注意:您可以將報表重命名為 .RDL,以便報表生成器根據需要辨識它,這很好。

引用自:https://dba.stackexchange.com/questions/161220