2012-09-07 11 views
5

हम Crystal Reports से SSRS पर हमारी रिपोर्ट माइग्रेट करने की प्रक्रिया में हैं। क्रिस्टल रिपोर्ट्स में हम चर से गतिशील रूप से हमारे फ़ाइल नाम जेनरेट करते हैं, इसलिए जब ईमेल ईमेल के माध्यम से रिपोर्ट भेजी जाती है, तो फ़ाइल में रिपोर्ट का नाम और निष्पादन दिनांक होता है। (उदा। MonthlyReport09-07-2012.xls)।ईमेल सदस्यता के लिए एसएसआरएस गतिशील फ़ाइल नाम

क्या यह एसएसआरएस में संभव है? रिपोर्ट की सदस्यता लेने पर फ़ाइल नाम में चर का उपयोग करने के लिए मुझे कोई सीधा दृष्टिकोण नहीं दिखता है। यह एक ही फ़ाइल नाम के साथ एक ही फ़ाइल नाम के साथ कई रिपोर्ट भेजते समय परेशानी साबित हो सकता है क्योंकि यह जानना मुश्किल होगा कि कौन सी रिपोर्ट है।

किसी भी मदद की बहुत सराहना की जाती है। आपका धन्यवाद।

+3

यह डेटा संचालित सब्सक्रिप्शन (एंटरप्राइज़ एसकेयू केवल - देव और इवल की गणना नहीं कर रहा है) का उपयोग करके किया जा सकता है, फ़ाइल नाम में – user1578107

उत्तर

4

एसएसआरएस में कोई सुविधा नहीं है, लेकिन इसके लिए एक काम है। आपके पास दो विकल्प हैं
विकल्प 1:
इसे ईमेल करने के बजाय सीधे फ़ाइल को फ़िल्टर करने के लिए फ़ाइल को डंप करें जो \ machine-name \ ExportReports \ ReportName \ जैसे कुछ हो सकता है \ फिर एक विंडोज़ जॉब बनाएं जो फ़ाइल को प्रारूप में बदलता है चाहते हैं और इसे अगले चरण में ईमेल करें।

विकल्प 2:
इस blog का संदर्भ लें कि आप "पीडीएफ आउटपुट फ़ाइल प्रोग्रामेटिक रूप से उत्पन्न करें" अनुभाग से शुरू करना चाहते हैं, अब आप इसे असेंबली में उपयोग कर सकते हैं, फिर कुछ शेड्यूलिंग तंत्र जो शेड्यूल उठाता है। इसके बाद वह डीएलएल को कॉल करता है जो रिपोर्ट उत्पन्न करता है और इसे ईमेल करता है।

2

आप रिपोर्टिंग सेवाओं में मानक सदस्यता में रिपोर्ट फ़ाइल नाम निर्दिष्ट नहीं कर सकते हैं।

यदि आपके पास एंटरप्राइज़ संस्करण (या एसक्यूएल 2012 बिजनेस इंटेलिजेंस संस्करण) है तो आप डेटा-संचालित सदस्यता सुविधाओं का उपयोग कर सकते हैं जो आपको तालिका से पुनर्प्राप्त डेटा के आधार पर रिपोर्ट फ़ाइल नाम (और अन्य गुण) निर्दिष्ट करने की अनुमति देता है।

यदि आपके पास मानक संस्करण है, तो आपके विकल्प भूपेंद्र द्वारा सुझाए गए विकल्पों में से एक हैं, या आप रिपोर्टिंग सेवाओं के साथ आपूर्ति की गई "rs.exe" उपयोगिता का उपयोग करके रिपोर्ट पीढ़ी को पटकथा देख सकते हैं और डेटाबेस मेल और SQL सर्वर का उपयोग कर सकते हैं ईमेलिंग और शेड्यूलिंग को संभालने के लिए एजेंट।

0

इस पोस्ट में बहुत पुराने हैं, लेकिन बेहतर लग रहा है देर से तो कभी नहीं ...

बाजार है, जो SSRS चला सकते हैं पर कुछ उपकरण जाता है: CRD, R-Tag और RemiWare

ये डेस्कटॉप उपकरण हैं लेकिन मुझे लगता है कि आप इसे विस्तारित करने के लिए एसएसआरएस को प्रतिस्थापित नहीं कर रहे हैं।

मुझे सीआरडी और रेमीवेयर के बारे में निश्चित नहीं है, लेकिन आर-टैग डेटा संचालित रिपोर्ट और गतिशील नामों का समर्थन करता है। इसका उपयोग मानक लाइसेंस के साथ भी किया जा सकता है।

1

फ़ाइल के नाम पर @timestamp का उपयोग करें और यह रन टाइम पर अनुवाद करेगा।

+0

@ टिमस्टैम्प फ़ाइल नाम साझा करने के दौरान केवल एक विकल्प है, ईमेल सदस्यता नहीं। –

+0

@Chirs, क्या मैं फ़ाइल नाम चूना 07292015_MyFileName उत्पन्न करने के लिए टाइमस्टैम्प प्रारूपित कर सकता हूं? वह है, {mmddyy_MyFileName}? – sangam

0

मैं ईमेलिंग स्वचालित करने और खातों, चालानों और ईमेल की एक तालिका के माध्यम से फ़ाइल नाम बदलने में सक्षम था, फिर पैरामीटर सेट करना और सूचीकरण में नामनाम और पथनाम का नाम बदलना निष्पादन के बाद अंत में निष्पादन मैंने अगले लूप के लिए 2 सेकंड के लिए इंतजार किया था। अंत में मैंने मार्ग निर्धारित किया और वापस मूल नाम पर नाम दिया। अच्छा प्रदर्शन किया।

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