2011-01-03 6 views
14

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

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

मैं डेटा स्रोत को रीफ्रेश कैसे करूं ताकि मैं अपनी रिपोर्ट में इन नई तालिकाओं तक पहुंच सकूं?

+0

मैं लगभग एक ही मुद्दा था, उम्मीद है कि इस कुछ लोगों को मदद मिलती है: http://stackoverflow.com/q/29747657/3239917 – MCollard

उत्तर

1

क्या आपने अपनी परियोजना का पुनर्निर्माण करने की कोशिश की है? मुझे किसी भी व्यावसायिक वस्तु को बदलने के बाद ऐसा करना पड़ा।

18

यह एक पुराना सवाल है, लेकिन मुझे यह समस्या भी थी और मैं भविष्य के googlers के लिए मेरा जवाब का उल्लेख करूंगा।

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

+9

एक सा लिया रिपोर्ट डेटा विंडो को खोजने के लिए (भूलवश बंद कर दिया था, लेकिन में सक्षम था व्यू | रिपोर्ट डेटा (Ctrl-Alt-D) के माध्यम से फिर से खोलने के लिए। विभिन्न ऑब्जेक्ट्स को रीफ्रेश करने से चाल चल रही है। अच्छा पकड़! –

+1

हम, दिलचस्प मैंने इसे एक विशिष्ट मामले के लिए आजमाया लेकिन इसे इस तरह से काम करने के लिए नहीं मिला (ताज़ा) कोशिश करने का घंटा (और हाँ बनाम 2 पुनरारंभ करना) मैंने अभी अपना पुराना डेटासोर्स हटा दिया है (जिसे सौभाग्य से केवल उस रिपोर्ट द्वारा उपयोग किया गया था) और उसी डेटासेट और टेबल के साथ इसे पढ़ा - et voilà - नए कॉलम दिखाए गए: डी – DrCopyPaste

+0

यह उत्तर काम नहीं कर रहा है मेरे लिए अभी तक। मुझे DrCopyPaste के दृष्टिकोण का सहारा लेना पड़ सकता है। – Chucky

2

मुझे वीएस -2008 पर घंटों के लिए यह समस्या थी। सब कुछ करने की कोशिश की और अंत में क्या काम करना बंद कर दिया और इसे फिर से वीएस खोल दिया।

4

मुझे विजुअल स्टूडियो 2010 प्रीमियम के साथ एक ही समस्या है। आप इस कदम को कार्य करना होगा:

  1. परियोजना है कि अपने व्यापार वस्तु
  2. पुनः प्रारंभ दृश्य स्टूडियो
  3. अपने डेटासेट ताज़ा शामिल पुन: निर्माण (रिपोर्ट डेटा -> सही डेटासेट पर क्लिक करें -> ताज़ा)।

अलविदा

+0

विजुअल स्टूडियो को पुनरारंभ करना प्रतीत होता था VS2015 का उपयोग करके, मेरे लिए चाल। – Kevin

2

मैं पुष्टि कर सकता है कि बस बाद में से रिपोर्ट डेटा खिड़की डेटासेट ताज़ा के साथ समाधान को बंद करने और इसे फिर से खोलने, मेरे लिए काम किया। ऐसा लगता है कि वीएस को पुनरारंभ करने की कोई आवश्यकता नहीं है।

+0

धन्यवाद इससे मेरी मदद मिली – Esen

0

यदि आप डेटाबेस स्रोत का उपयोग कर रहे हैं तो संभावित अपराधी यह है कि आपने चयन * के साथ क्वेरी नहीं बनाई है। * बिना क्वेरी हमेशा स्थिर होगी और नए फ़ील्ड दिखाई नहीं देंगे। एचटीएच

0

मुझे विजुअल स्टूडियो 2012 में एक ही समस्या मिली।मैं इसे हल, यहाँ कदम,

  • Ctrl + क्यू और प्रकार रिपोर्ट डेटा (यदि कोई रिपोर्ट डेटा खिड़की उपलब्ध है)
  • विस्तृत डेटा स्रोत नोड डेटा सेट को खोजने के लिए (मेरे पास है इस्तेमाल किया डेटा सेट)
  • सही डाटा सेट पर क्लिक करें और चुनें ताज़ा (आप डेटा स्रोत ताज़ा)
2

मैं इस काम के पाने में कामयाब रहे (SSRS के लिए सी # में एक डेटासेट कि एक संग्रहीत प्रक्रिया के लिए कहते हैं) द्वारा उपयोग करते हुए: शिफ्ट

  • मार + Alt + D (जो "डेटा स्रोत" विंडो)
  • डेटा स्रोत में खोलता है, का चयन/तालिका क्लिक करें आप
  • को अपडेट करना चाहते हैं विंडो के शीर्ष पर आइकन हैं (मैं VS2012 का उपयोग कर रहा हूं)। दाईं ओर से दूसरा "डेटा स्रोत कॉन्फ़िगर करें" - इसे क्लिक करें और यह एक नई विज़ार्ड विंडो खुल जाएगा जो सब कुछ ताज़ा करने वाला प्रतीत होता है।
  • संयुक्त राष्ट्र की जांच करें जो अब लागू नहीं है और/या नए कॉलम की जांच करें (यदि मान पहले से चेक नहीं किए गए हैं/अनचेक किए गए हैं)।
  • अपने "रिपोर्ट डेटा" विंडो (Ctrl + Alt + D) पर वापस जाएं और अपने डेटासेट पर राइट-क्लिक करें और फिर "ताज़ा करें" पर क्लिक करें।

सभी कॉलम उस बिंदु पर अपडेट किए जाने चाहिए।

0

दृश्य स्टूडियो 2010

  1. के लिए खोलें आपका डेटा सेट (.xsd फ़ाइल)
  2. डेटा पर राइट क्लिक करें कॉन्फ़िगर पर से खत्म
  3. आपके डेटासेट पर क्लिक करने पर अगला अगला पर
  4. क्लिक करें क्लिक करें सेट परिवर्तनों की तुलना में रीफ्रेश प्रदर्शित होगा।
संबंधित मुद्दे