如何在 Visual Studio 部署期间设置文件夹描述?

How can I set the folder description during deployment with Visual Studio?

我们使用 SQL Server 2012 Enterprise 并使用 SQL Server Reporting Services (SSRS) 生成大量报告。我们使用 Visual Studio 2012 / 2013 将报告部署到不同的服务器。我们有一个不同项目的解决方案文件。

每个项目都有不同的目标文件夹。

一切正常,除了我不知道如何使用 Visual Studio 部署设置文件夹描述。

我写了一个存储过程来设置描述。我需要 运行 部署后的存储过程,这是一种解决方法,但我对这个解决方案没意见。

代码如下:

-- Folder Description: QC - Internal Reports
UPDATE  DBReporting.dbo.Catalog
SET     Description = 'restricted to department QC'
WHERE   Type = 1 -- Folder
        AND Name = 'QC - Internal Reports';

奖金: 您还可以使用报告数据库中的目录 Table 隐藏(子)报告。我使用 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';