2010-05-19 16 views
6

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

क्या यह जानने का कोई तरीका है कि यह किस क्षेत्र में प्रतिबिंबित है? किसी भी पॉइंटर्स को मुझे समस्या की तलाश कब शुरू करनी चाहिए?

मैंने डीबी की पुष्टि की है और यह सही ढंग से इंगित कर रहा है और एसपी डेटा लौटाता है।

धन्यवाद

+0

मुझे मदद करने में खुशी है। अगर यह आपके प्रश्न का उत्तर देता है तो प्रतिक्रिया को हरा-जांचना न भूलें :) – PowerUser

उत्तर

10

परेशान, है ना? क्रिस्टल रिपोर्ट डिज़ाइन में आप कितने धाराप्रवाह हैं, यह जानने के बिना, यहां कुछ जगहें हैं जिन्हें मैं शुरू करना चाहता हूं:

  1. फ़ील्ड एक्सप्लोरर में सूत्र फ़ील्ड देखें। एक त्रुटि उत्पन्न होती है या नहीं, यह देखने के लिए आप उन पर राइट क्लिक कर सकते हैं और "डेटा ब्राउज़ करें"।
  2. क्या हम मान सकते हैं कि इस रिपोर्ट में समूह हैं? उस रिपोर्ट को चेक करें जिस पर रिपोर्ट को समूहीकृत किया गया है। उनमें से कोई भी शून्य है?
  3. समूह चयन सूत्रों की जांच करें।
  4. रिकॉर्ड चयन सूत्रों की जांच करें।
  5. क्या रिपोर्ट के डेटासॉर के किसी भी उपयोग में बदलाव आया है क्योंकि यह आखिरी बार सही ढंग से चल रहा है? शायद एक स्ट्रिंग फ़ील्ड का प्रारूप अब अलग है। चारों ओर से पूछो।
  6. सिर्फ इसलिए कि आप डीबी को सत्यापित कर सकते हैं इसका मतलब यह नहीं है कि समस्या डेटा स्रोत में नहीं है। हो सकता है कि आपकी रिपोर्ट के सूत्रों में से एक एक क्षेत्र को गैर-शून्य होने की उम्मीद कर रहा है, और एक एकल शून्य प्रविष्टि है। या किसी तारीख को किसी भी तरह से # 01/01/99 99 # के रूप में दर्ज किया गया है और रिपोर्ट में एक सूत्र यथार्थवादी तारीख की उम्मीद कर रहा है।
+0

धन्यवाद, मैं आपकी युक्तियों के बाद समस्या को खत्म करने में सक्षम था। – ldj

2

त्रुटि त्रुटि के लिए समूह नाम फ़ील्ड को हटाएं "सीआर त्रुटि समूह खंड मुद्रित नहीं किया जा सकता क्योंकि इसकी स्थिति फ़ील्ड कोई नहीं है या अमान्य है।" मैंने कोशिश की है और यह मेरी समस्या के लिए काम किया है

2

सुनिश्चित करें कि आपका फ़ील्ड प्रकार सीआर में है, क्वेरी में आपके फ़ील्ड प्रकार जैसा ही है।
उदाहरण के लिए उनमें से दोनों को STRING होना चाहिए।

0

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

मैं था निम्नलिखित ...

<CR:CrystalReportViewer ID="CrystalReportViewer1" runat="server" 
AutoDataBind="true" Height="500" Visible="false" Width="940" 
BestFitPage="False" EnableDatabaseLogonPrompt="false" EnableDrillDown="false" 
EnableTheming="false" HasToggleGroupTreeButton="true" 
EnableParameterPrompt="false" 
HasCrystalLogo="False" HasDrilldownTabs="False" HasRefreshButton="False" 
HasToggleParameterPanelButton="false" ReportSourceID="rs1" 
OnReportRefresh="MngRpt_Refresh" OnError="MngRpt_Refresh" 
ReuseParameterValuesOnRefresh="true" /> 

त्रुटि OnReportRefresh = "MngRpt_Refresh" OnError = "MngRpt_Refresh" फायरिंग की घटनाओं की वजह से हुई था जब मैं किसी अन्य के लिए दर्शक के डेटा स्रोत बदल था रिपोर्ट। अंत में मैंने बस एक दूसरा दर्शक जोड़ा जो सही घटनाओं की ओर इशारा करता था। मुझे अभी भी लगता है कि त्रुटि भ्रामक थी ....

0

मेरे मामले में रिपोर्ट के डेटासोर्स (डेटाटेबल) के खाली परिणाम हैं।

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

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