当我开发Reporting Services报告并将其部署到服务器时,实际报告存储在哪里?我猜的是SQL数据库,但是什么表和格式是什么?
答案 0 :(得分:2)
AFAIK,它通常存储在dbo.Catalog表中的ReportServer数据库中。
这是一个查询,它将为您提供报告的XML。我使用它来提供PowerShell脚本,该脚本用公司的标准页脚替换所有当前的页脚。
SELECT f.[Name] as Module,
r.[Name],
CAST(CAST(r.[Content] AS VARBINARY(MAX)) AS XML) AS reportXML
FROM dbo.[Catalog] r WITH (NOLOCK)
JOIN dbo.[Catalog] f WITH (NOLOCK) ON r.ParentID = f.ItemID
and f.[Type] = 1
and f.path like '[your_path]%'
WHERE r.[Type] = 2
and r.path like '[your_path]%'
ORDER BY r.[name]
这将为您提供一个可以单击的XML列,并将为您显示XML。