2009-12-08 13 views
5

में एसएसआरएस डेटा स्रोत के लिए सर्वश्रेष्ठ अभ्यास मेरे पास एक मौजूदा एएसपी.NET एमवीसी प्रोजेक्ट है जो एक अलग परियोजना में इकाइयों/भंडारों का उपयोग कर रहा है। मुझे एसएसआरएस के माध्यम से इस परियोजना में रिपोर्टिंग कार्यक्षमता जोड़ने की जरूरत है और मैं सोच रहा हूं कि इसके लिए डेटा एक्सेस को संभालने का सबसे अच्छा तरीका क्या है।एएसपी.NET एमवीसी प्रोजेक्ट

जैसा कि मेरे पास migrator.net है और एक रिपॉजिटरी डेटा परत लागू है, मुझे लगता है कि डेटाबेस का उपयोग सीधे और डीबी-निर्भर एसक्यूएल बनाने से सवाल से बाहर है। मेरा पहला विचार था कि मेरी वेब प्रोजेक्ट के अंदर एक वेब सेवा बनाना और इसका उपयोग करना है, लेकिन इसके लिए मुझे नया कोड लिखना और एक वेब सेवा बनाए रखना है जिसे मुझे वर्तमान में किसी अन्य चीज़ की आवश्यकता नहीं है।

मेरा अगला विचार मेरी डेटा असेंबली का उपयोग करना था और रिपोर्ट को पॉप्युलेट करने के लिए कोड में अपने मौजूदा भंडारों का लाभ उठाना था। क्या यह संभव है? मैं इस पूरे ढेर में नया हूं और किसी भी उपकरण से बहुत परिचित नहीं हूं।

यह आमतौर पर कैसे प्राप्त किया जाता है? पिछली जावा ईई परियोजनाओं में हमने हमेशा सीएक्सएफ का इस्तेमाल किया और हमारे रिपोर्टिंग टूल्स के लिए एक वेब सेवा बनाई, लेकिन मुझे कभी नहीं लगा कि यह सबसे अच्छा समाधान था। यह आमतौर पर .Net/SSRS में कैसे निपटाया जाता है?

+0

क्या एसएसआरएस या आपके एएसपीनेट एमवीसी ऐप द्वारा रिपोर्ट की जा रही रिपोर्टें हैं? –

+0

मुझे नहीं पता ... मैं केवल ग्राहकों के हस्ताक्षर करने के लिए फॉर्म बनाने के लिए एसएसआरएस का उपयोग कर रहा हूं। सीधे वेब ऐप से उनकी सेवा करना बहुत अच्छा होगा। मैं बस अभी सबसे सरलतम सुरुचिपूर्ण समाधान की तलाश में हूं। –

उत्तर

4

आप अपनी रिपोर्ट से एक कस्टम प्रबंधित कोड असेंबली का उपयोग कर सकते हैं। This link और this link आपको शुरू हो जाएगा। मुझे यह इंगित करना चाहिए कि यह एक छोटा काम नहीं है, और ऐसी कई चीजें हो सकती हैं जो इसे प्राप्त करने के तरीके में मिलती हैं।

ईमानदार होने के लिए, मुझे लगता है कि आप इस वास्तुशिल्प निर्वाण को प्राप्त करने की कोशिश में दर्द का पूरा गुच्छा मांग रहे हैं। यह गंदे लग सकता है, लेकिन चीजें बहुत सरल हैं यदि आपने बस एक डाटासोर्स स्थापित किया है जो आपके डेटाबेस को इंगित करता है और आपकी रिपोर्ट का उपयोग होता है (क्या मैंने उल्लेख किया है कि आप डेटाबेस में एक प्रबंधित कोड SQLCLR असेंबली पर भी विचार कर सकते हैं? क्या मैंने इसका उल्लेख किया वे भी लागू करने के लिए दर्दनाक हो सकता है?)।

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

+0

वेब सेवा का उपयोग करने के बारे में क्या? यह कम से कम डीबी अज्ञेयवादी रखेगा और यह एसएसआरएस द्वारा समर्थित है। –

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