Chr*_*ris 16 sql-server reporting-services
使用SSRS创建所有报告的人已离开,我正在尝试对正在生成的其中一个报告进行故障排除.如何访问以查看生成报告的查询.
jim*_*415 21
这将提供带有xml报告定义的报告列表:
SELECT Name,
CAST(CAST(Content AS VARBINARY(MAX)) AS XML) AS ReportXML
FROM ReportServer.dbo.Catalog
where Type = 2
order by Name
Run Code Online (Sandbox Code Playgroud)
您想要的信息位于DataSet部分,如下所示.报告中可能有多个查询/存储过程.
<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>
.
.
.
Run Code Online (Sandbox Code Playgroud)
请参阅http://schemas.microsoft.com/sqlserver/reporting/2005/01/reportdefinition/ReportDefinition.xsd