我寫了一個存儲過程,而設置的說明。我需要在部署後運行存儲過程,這是一種解決方法,但我對此解決方案很滿意。
下面是代碼:
-- Folder Description: QC - Internal Reports
UPDATE DBReporting.dbo.Catalog
SET Description = 'restricted to department QC'
WHERE Type = 1 -- Folder
AND Name = 'QC - Internal Reports';
獎勵: 您也可以使用隱藏的目錄表在報告數據庫(子)報告。我使用Visual Studio中的報告描述來識別我想要隱藏的報告。
-- Hides Reports
UPDATE DBReporting.dbo.Catalog
SET Hidden = 1
WHERE Type = 2 -- Report
AND Description = 'Hidden';
-- Hide Datasource Folder
UPDATE DBReporting.dbo.Catalog
SET Hidden = 1
WHERE Type = 1 --Folder
AND Name = 'Data Sources';