2008-12-03 19 views
10

में अलग-अलग परिणाम प्राप्त करते हैं, जब मैं SQL सर्वर रिपोर्टिंग सेवाओं में निर्मित एक रिपोर्ट के डेटा टैब में कोई क्वेरी चलाता हूं तो मुझे सही परिणाम (नया और डीसी डेटा) मिलता है। जब मैं रिपोर्ट का पूर्वावलोकन करता हूं तो मुझे अक्टूबर से पुराना डेटा मिलता है। यह मुझे कोई समझ नहीं आता है। मुझे यकीन नहीं है कि क्या हो रहा है। नोट: डेटा ओरेकल में है।एसएसआरएस डेटा टैब और पूर्वावलोकन टैब

यहाँ मैं

receipt_date + 2 <= SYSDATE 

क्वेरी SQL डेवलपर में और दृश्य स्टूडियो में .rdl डिजाइनर में डेटा टैब में ठीक काम करता है ... पूर्वावलोकन टैब में बस नहीं उपयोग कर रहा हूँ तारीख फिल्टर है जब मैं रिपोर्ट चलाएं ... वह तब होता है जब मुझे अक्टूबर डेटा मिलता है।

कोई भी जानता है कि यहां क्या हो रहा है?

उत्तर

0

क्या डेटासेट के पैरामीटर के संबंध में कुछ अलग है? क्या रिपोर्ट पैरामीटर डेटासेट को बिल्कुल खिलाते हैं? यदि ऐसा है, तो वो क्या हैं? रिपोर्ट एक सर्वर रिपोर्ट है? यदि ऐसा है तो सर्वर पर सेट समय क्या है?

0

कोई रिपोर्ट पैरामीटर नहीं हैं ..... सटीक वही एसक्यूएल हर बार चल रहा है। मुझे यकीन नहीं है कि जब आप पूछते हैं कि रिपोर्ट एक सर्वर रिपोर्ट है या नहीं तो आपका क्या मतलब है।

0

मेरे पास एक सिद्धांत है कि मैं परीक्षण करने में सक्षम नहीं हूं। यह रिपोर्ट रिपोर्ट प्रबंधक को तैनात नहीं है लेकिन विजुअल स्टूडियो से चल रही है। मुझे नहीं पता कि इससे कोई फर्क पड़ता है या नहीं।

22

एसएसआरएस डिजाइनर द्वारा उपयोग के लिए स्थानीय रूप से डेटा कैश करता है। कैश किए गए डेटा को केवल तभी अपडेट किया जाता है जब डेवलपर पैरामीटर के एक अलग सेट का उपयोग करके VS.NET में रिपोर्ट का पूर्वावलोकन करता है, जो आपके मामले में कभी नहीं होता क्योंकि रिपोर्ट में कोई पैरामीटर नहीं है।

SSRS, संचित डेटा को ताज़ा निर्देशिका जो अपने डिजाइन समय RDL फ़ाइल पर जाएँ और जो एक्सटेंशन ".data" है किसी भी फाइल को हटाने के लिए अनुमति देने के लिए।

1

इस समाधान के लिए ग्रेग के पद अंक में लिंक, के बाद ग्रेग तैनात कहा: http://blog.summitcloud.com/2010/05/disable-reporting-services-data-cache-in-development/ बताते हैं कि जो कॉन्फ़िग फ़ाइल डेटा कैशिंग को नियंत्रित करता है, और कहा कि पूर्वावलोकन ताज़ा कहते हैं वास्तव में आपको ताजा डेटा मिल सकता है। (मैं अब एक लंबे क्वेरी चल रहा हूँ, इसलिए मैं अभी तक पता नहीं है कि अगर काम करता है।)

1

पूर्वावलोकन टैब पर ताज़ा करें बटन से टकराने की कोशिश करो।

अगर मैं सही ढंग से समझता हूं, तो यह वही समस्या है जो मेरे पास थी।

मैं रिपोर्ट डेटा विंडो में सफलतापूर्वक क्वेरी रन देख सकते हैं लेकिन जब भी मैं रिपोर्ट का पूर्वावलोकन भाग गया, मैं कोई परिणाम नहीं हो रही थी।

मैं आसपास mucking का एक सा के बाद एहसास हुआ, सब मुझे क्या करना जरूरत ताज़ा करें बटन (पूर्वावलोकन टैब पर मिनी माउस) मारा गया था पूर्वावलोकन नए डेटा के साथ पुनश्चर्या मिलता है।

+0

मुझे काम नहीं कर रहा के लिए बोली VS2010 में ताज़ा करें बटन दबाने। न ही कैश फ़ाइल को हटा दिया। कुछ और विचित्र चल रहा है - मैंने संग्रहीत प्रक्रिया से आने वाले डेटा को सत्यापित कर लिया है। आरडीएल 2008 की एक समाधान प्रतिलिपि से आता है, इसलिए शायद यह यहां बग किया गया है। – PeterX

0

मेरे लिए बिड्स वीएस -2010 में रीफ्रेश बटन दबाकर काम नहीं कर रहा है। न ही कैश फ़ाइल को हटा दिया। मेरा मुद्दा यह था कि मेरे पास पंक्ति समूह नहीं था - इसलिए यह रिपोर्ट पर केवल एक (पुराना) रिकॉर्ड दिखा रहा था।

3

केवल बात यह है कि मेरे लिए काम करता (2008 R2 में) .data फ़ाइल को हटाने और रिपोर्ट के पुनर्निर्माण है।पूर्वावलोकन टैब पर रीफ्रेश बटन कुछ भी नहीं और न ही RSReportDesigner.config फ़ाइल को संपादित करता है (सी: \ प्रोग्राम फ़ाइलें (x86) \ Microsoft Visual Studio 9.0 \ Common7 \ IDE \ PublicAssemblies) में स्थित है। अधिक निराश। यदि मैं क्वेरी या एसपी तर्क बदलता हूं तो मुझे डेटा प्रोजेक्ट निर्देशिका का सबसे हालिया प्रतिपादन देखने के लिए रिपोर्ट प्रोजेक्ट निर्देशिका में मैन्युअल रूप से .data फ़ाइल को हटाना होगा।

आशा है कि यह एसएसआरएस 2012 डेटा टूल्स में तय किया गया था।

7

यह बहुत देर हो चुकी है, लेकिन शायद यह भविष्य में किसी और की मदद कर सकती है।

जब एसक्यूएल रिपोर्टिंग सेवा रिपोर्ट को विकसित करने, एक बहुत कष्टप्रद समारोह है कि पूर्वावलोकन डेटा स्थानीय रूप से कैश किया जाता है जब हर रन पर लाए जाने के बजाय रिपोर्ट का परीक्षण कर रहा है। यहां तक ​​कि डेटा को स्पष्ट रूप से ताज़ा करने से यह हमेशा ठीक नहीं होता है। इसे हल करने का सबसे विश्वसनीय तरीका आपकी रिपोर्ट RDL फ़ाइल से जुड़ी .data फ़ाइल को हटाना है। ये डेटा फ़ाइलों को आपकी रिपोर्ट परिभाषाओं के साथ एक ही फ़ोल्डर में संग्रहीत किया जाता है।

आप इन फ़ाइलों को मैन्युअल रूप से नष्ट कर सकते हैं, वहीं बीआईएस के लिए निम्न 15 सेकंड विन्यास परिवर्तन एक मेनू चयन के रूप में सरल सभी डेटा संचय को हटाने की प्रक्रिया बनाता है।

की कि यह कैसे प्राप्त करने के लिए देखते हैं।

दृश्य स्टूडियो में ->

  1. उपकरण पर जाएं - बाहरी उपकरण ...
  2. निम्न सेटिंग के साथ एक नया उपकरण जोड़ें: अब जब भी

enter image description here

आप अपनी रिपोर्ट डेटा कैश को हटाना चाहते हैं, बस टूल्स पर जाएं - डेटा रिपोर्ट कैश साफ़ करें।

enter image description here

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