如何在 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';
我们使用 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';