क्रिस्टल रिपोर्ट्स को अलग करने का सबसे अच्छा तरीका क्या है?


12

यदि आपके पास एक ही रिपोर्ट (.rpt) के दो संस्करण हैं और आप यह निर्धारित करना चाहते हैं कि सटीक अंतर क्या हैं, तो इसके बारे में जाने का सबसे अच्छा तरीका क्या है? मैंने ऐसा करने के लिए कुछ वाणिज्यिक उपकरण देखे हैं, लेकिन मुझे कुछ ऐसी चीज के लिए नकद निकालने में बहुत दिलचस्पी नहीं है जो अपेक्षाकृत सीधे आगे होनी चाहिए। क्या मैं क्रिस्टल एपीआई में हुक कर सकता हूं और बस हर क्षेत्र या कुछ के सभी गुणों को सूचीबद्ध कर सकता हूं? कृपया कोई मुझे बताए कि वहां एक ओपन सोर्स प्रोजेक्ट है जो यह करता है ... @ :-)

@ कोगस, आउटपुट को अलग नहीं करेगा क्योंकि पाठ किसी भी स्वरूपण मतभेद को छुपाता है?

@ladoucep, मैं डेटा के बिना रिपोर्ट निर्यात करने में सक्षम नहीं प्रतीत होता।

+1

बस अलग-अलग रिपोर्ट ऑब्जेक्ट्स के सभी गुणों में छिपे हुए कोड परिवर्तनों की तलाश करने के लिए एक और तरीके से भाग गया - प्रारूप 'रिपोर्ट परिभाषा (TXT) ' 16 may. 142014-05-16 15:43:18

8

मैं क्रिस्टल एपीआई में हुक कर सकते हैं और बस हर क्षेत्र या कुछ और के गुणों के सभी सूची? कृपया कोई मुझे बता वहाँ एक खुला स्रोत परियोजना है कि करता है कि कहीं न कहीं इस ... @ :-)

वहाँ वास्तव में, इस तरह के एक एपीआई। मैंने जो कुछ पूछा और अधिक करने के लिए मैंने एक वीबी 6 आवेदन लिखा था। मुझे लगता है कि मैं इसे वीबी.Net में भी माइग्रेट कर दिया। जैसा कि यह मेरे अपने इस्तेमाल के लिए था, मैंने इसे 'पॉलिश' बनाने में काफी समय नहीं लगाया। मैं इसे जारी करने का इरादा रख रहा हूं, लेकिन मेरे पास समय नहीं है ...

अतीत में मैंने जो अन्य दृष्टिकोण उपयोग किया है वह बड़ी, रिपोर्ट-डेवलपमेंट परियोजनाओं को प्रबंधित करने में सहायता के लिए एक एक्सेस एप्लिकेशन बनाना है। इसकी कई सुविधाओं में से एक में रिपोर्ट द्वारा उपयोग की जाने वाली सारणी निकालने की क्षमता, और इसके कमांड और एसक्यूएल अभिव्यक्तियों द्वारा उपयोग किए गए एसक्यूएल कथन शामिल हैं। इसका इरादा एक वैश्विक परिप्रेक्ष्य देना है जिसके बारे में रिपोर्टें कौन सी तालिकाओं का उपयोग करती हैं। मैं शायद अभी भी इसे कहीं है ...

** संपादित करें 1 **

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

** संपादित 2 **

PowerShell का उपयोग कर काम करने के लिए पर विचार करें: PsCrystal

+1

यदि आपको लगता है कि आपका कोड क्रिस्टल रिपोर्ट 11 का समर्थन करेगा, तो मुझे आपके द्वारा वर्णित दोनों कार्यक्रमों तक पहुंच प्राप्त करने में रुचि होगी। 13 nov. 092009-11-13 15:46:51

  0

यह बहुत आसान काम करता है, क्या ऐसा कुछ है जिसे आप गिटहब रिपोजिटरी या कुछ में रखना चाहते हैं? 16 nov. 092009-11-16 07:15:46

+5

code.google.com में जोड़ा गया। परियोजना का नाम 'RptToXml' है। 18 nov. 092009-11-18 18:26:33

  0

क्रेग, भयानक टूल के लिए धन्यवाद! बहुत आसान में आया था। 14 dec. 102010-12-14 20:49:34


1

एक उपयोगी तकनीक रिपोर्ट के दोनों संस्करणों को सादा पाठ में आउटपुट करना है, फिर उन आउटपुट को अलग करें।

आप रिपोर्ट की हर संपत्ति का वर्णन करने के लिए क्रिस्टल रिपोर्ट घटक का उपयोग करके कुछ लिख सकते हैं, जैसा आपने वर्णन किया है। फिर आप पाठ के लिए आउटपुट कर सकते हैं, और उन diff। मुझे किसी भी ओपन सोर्स टूल से अवगत नहीं है जो आपके लिए करता है, लेकिन इसे लिखना बहुत मुश्किल नहीं होगा।

पोस्ट में @question: आउटपुट को अलग करना केवल स्वरूपण परिवर्तन दिखाएगा यदि संबंधित स्थिति बदल गई थी। उदाहरण के लिए, अगर मैं यह था:

से पहले: प्रथम नाम, अंतिम नाम, लिए पता

के बाद: अंतिम नाम, प्रथम नाम, पता

तो है कि एक अंतर के रूप में प्रकट होंगे।

लेकिन अगर मैंने कुछ पिक्सेल पर पता कॉलम को टक्कर लगी है, या इसे सादा पाठ से बोल्ड में बदल दिया है, तो आप सही हैं, जो दिखाई नहीं देंगे।

  0

प्रारूप के साथ रिपोर्ट निर्यात करें परिभाषा प्रारूप रिपोर्ट करने के लिए प्रत्येक रिपोर्ट निर्यात करें (ए टेक्स्ट-आधारित फ़ाइल) और किसी भी तुलना तुलनात्मक टूल का उपयोग करें जैसे तुलना करें या तुलना करें तुलना करें 31 aug. 152015-08-31 23:18:27


1

एक तकनीक जिसे मैंने अतीत में बहुत प्रभावशाली उपयोग किया है, उसी डेटा के आधार पर दोनों संस्करणों की रिपोर्ट प्रिंट करना है। मैं फिर प्रत्येक संस्करण से पहला पृष्ठ लेता हूं, एक दूसरे के शीर्ष पर रखना (यह महत्वपूर्ण है कि उन्हें मिश्रण न करें) और उन्हें एक विंडो तक रखें। आमतौर पर किसी भी अंतर को देखने में काफी आसान होता है, और इन अंतरों को मैन्युअल रूप से एक उपयुक्त लेखन उपकरण जैसे पेंसिल के साथ एनोटेट किया जा सकता है। रिपोर्ट में प्रत्येक पृष्ठ के लिए दोहराएं।

मान्य रूप से, बड़ी रिपोर्ट के लिए यह काफी समय ले सकता है और त्रुटि प्रवण हो सकती है, लेकिन इन सीमाओं को धैर्य और देखभाल से दूर किया जा सकता है।

+2

हेक्टेयर की तुलना करने के लिए तुलना करें, अच्छा - कम तकनीक (या कोई तकनीकी) तरीके अक्सर सबसे अच्छा नहीं होता है! 29 oct. 082008-10-29 22:40:36