2011-02-18 17 views
16

उत्पन्न करने वाली क्वेरी कहां खोजें, जिसने एसएसआरएस का उपयोग करके सभी रिपोर्टिंग बनाई है, वह छोड़ दिया गया है, और मैं उत्पन्न होने वाली रिपोर्टों में से किसी एक की समस्या निवारण करने का प्रयास कर रहा हूं। मैं रिपोर्ट उत्पन्न करने वाली क्वेरी को देखने के लिए कैसे पहुंच प्राप्त करूं।एसक्यूएल सर्वर - एसएसआरएस - रिपोर्ट

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

जानकारी आप चाहते हैं डेटासेट अनुभाग में, नीचे दिए गए उदाहरण है:

उत्तर

19

यह उनकी एक्सएमएल रिपोर्ट परिभाषा के साथ रिपोर्ट की एक सूची दे देंगे। रिपोर्ट में एक से अधिक क्वेरी/संग्रहीत प्रक्रिया हो सकती है।

<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

+1

देखें मैं वास्तव में क्या चाहते थे! धन्यवाद! – Chris

संबंधित मुद्दे