gpt4 book ai didi

sql-server - SQL Server - SSRS - 在哪里可以找到生成报告的查询

转载 作者:行者123 更新时间:2023-12-02 06:35:25 24 4
gpt4 key购买 nike

使用 SSRS 创建所有报告的人已经离开,我正在尝试对正在生成的其中一份报告进行故障排除。如何访问以查看生成报告的查询。

最佳答案

这将给出报告列表及其 xml 报告定义:

SELECT Name,
CAST(CAST(Content AS VARBINARY(MAX)) AS XML) AS ReportXML
FROM ReportServer.dbo.Catalog
where Type = 2
order by Name

您想要的信息位于数据集部分,如下例所示。报表中可能有多个查询/存储过程。

<DataSets>
<DataSet Name="SalesSummary">
<Query>
<CommandType>StoredProcedure</CommandType>
<CommandText>rptSalesSummary</CommandText>
<QueryParameters>
<QueryParameter Name="@STARTDATE">
<Value>=Parameters!STARTDATE.Value</Value>
</QueryParameter>
<QueryParameter Name="@ENDDATE">
<Value>=Parameters!ENDDATE.Value</Value>
</QueryParameter>
</QueryParameters>
<DataSourceName>SampleDB</DataSourceName>
</Query>
.
.
.
</DataSet>
<DataSet Name="CompanyLocation">
<Query>
<DataSourceName>SampleDB</DataSourceName>
<CommandText>
SELECT CompanyLocationID AS ID, Name
FROM tblCompanyLocation
WHERE WareHouseOnlyInd = 0
ORDER BY Description
</CommandText>
<rd:UseGenericDesigner>true</rd:UseGenericDesigner>
</Query>
</DataSet>
.
.
.

参见http://schemas.microsoft.com/sqlserver/reporting/2005/01/reportdefinition/ReportDefinition.xsd

关于sql-server - SQL Server - SSRS - 在哪里可以找到生成报告的查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5044543/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com