2009-05-27 18 views
45

रिपोर्टिंग सेवाओं की रिपोर्ट प्रकाशित करते समय। वास्तविक आरडीएल फ़ाइल सर्वर पर कहां बैठती है?प्रकाशित आरडीएल फ़ाइल कहां बैठती है?

मैं रिपोर्ट प्रबंधक के माध्यम से ब्राउज़ करके आरडीएल फ़ाइल को फिर से लोड कर सकता हूं? लेकिन यह फ़ाइल रिपोर्टिंग सेवा सर्वर पर कहां स्थित है?

धन्यवाद

उत्तर

47

यह सर्वर पर एक फ़ाइल नहीं है। यह ReportServer डेटाबेस में एक BLOB के रूप में संग्रहीत किया गया है।

(सूची तालिका में SSRS 2005 को सटीक होना करने के लिए)

27

यह पृष्ठ दिखाता है कि यह उपयोग कर रहा T-SQL

http://mscrmuk.blogspot.com/2009/05/reading-rdl-definitions-directly-from.html

जेफ

अद्यतन पुनः प्राप्त करने के: यहाँ है प्रासंगिक क्वेरी, यदि भविष्य में ब्लॉग पोस्ट गायब हो जाता है:

select convert(varchar(max), convert(varbinary(max), content)) 
from catalog 
where content is not null 
+0

'कैटलॉग' एसक्यूएल सर्वर के अंदर एसएसआरएस के लिए रिपोर्टडेटाबेस में स्थित है। – Steam

+0

बीटीडब्ल्यू, मैंने एसक्यूएल सर्वर 2008r2 पर यह कोशिश की और मुझे एक खाली कॉलम मिला। – Steam

+0

यह कमाल है! मुझे एक टेबल के लिए निर्भर रिपोर्टों का पता लगाना पड़ा और ऊपर दिए गए तर्क के साथ मुझे पसंद के कई मिनट और घंटे बचाए। :) –

5

बाद क्वेरी विशेष रूप से रिपोर्ट के ब्लॉब

SELECT Name, convert (varchar(max), convert (varbinary(max),[Content])) AS ReportRDL 
FROM [dbo].[Catalog] where TYPE =2 
2

एक और तरीका नहीं है प्रदान करते हैं रिपोर्ट बिल्डर में रिपोर्ट को खोलने के। फिर फ़ाइल पर क्लिक करें -> के रूप में सहेजें, फिर वांछित स्थान में सहेजें।

एक और तरीका, जब आप इंटरनेट एक्सप्लोरर में रिपोर्ट यूआरएल खोलते हैं, तो रिपोर्ट को घुमाने पर आपको एक ड्रॉप डाउन दिखाई देगी और रिपोर्ट डाउनलोड करने का विकल्प होगा।

उम्मीद है कि इससे मदद मिलती है।