2010-07-01 13 views
7

मुझे एसएसआरएस रिपोर्ट से ASP.Net एप्लिकेशन से पैरामीटर के रूप में एक मान पास करने की आवश्यकता है। मैं यह कैसे कर सकता हूं? क्या कोई मेरी मदद कर सकता है?मैं एएसपी.नेट से एसएसआरएस रिपोर्ट में पैरामीटर कैसे पास कर सकता हूं?

अग्रिम धन्यवाद।

उत्तर

6

निम्न पंक्ति का पालन करें और यह प्रयास करें ...

 ReportViewer1.ServerReport.ReportServerUrl = new System.Uri("http://MyPC/reportserver"); 
     ReportViewer1.ServerReport.ReportPath = "/ReportFolder/Reportname"; 

     Microsoft.Reporting.WebForms.ReportParameter[] Param = new Microsoft.Reporting.WebForms.ReportParameter[3]; 
     Param(2) = new Microsoft.Reporting.WebForms.ReportParameter("SDATE", "02/02/2002"); 
     Param(1) = new Microsoft.Reporting.WebForms.ReportParameter("EDATE", "09/06/2000"); 
     Param(0) = new Microsoft.Reporting.WebForms.ReportParameter("TASK", 0); 

     View.ReportViewer.ShowParameterPrompts = false; 
     View.ReportViewer.ServerReport.SetParameters(Param); 
     View.ReportViewer.ServerReport.Refresh(); 
+0

मेरी रिपोर्ट "लोड हो रहा है" स्क्रीन में फंस गई है और डेटा प्रदर्शित नहीं कर रही है। कोई उपाय? – SearchForKnowledge

+0

अमित पटेल के कोड में एक मामूली टाइपो: परम [2] इत्यादि सी # के लिए इंडेक्स के चारों ओर स्क्वायर ब्रैकेट होना चाहिए। मुझे यकीन है कि ज्यादातर इसे समझ सकते हैं लेकिन यह मुझे थोड़ी देर के लिए फेंक दिया (मैं vb.net और C# .net दोनों का उपयोग करता हूं, इसलिए यह शुरू में मेरे लिए अजीब नहीं दिखता था)। – Doreen

+0

यह कोड पक्ष पर अच्छा है, लेकिन क्या कोई एसएसआरएस स्क्रीनशॉट प्रदान कर सकता है, या "रिपोर्ट डेटा" मेनू और "पैरामीटर्स" विकल्प का उपयोग करके चल सकता है? – JoshYates1980

2

आप रिपोर्ट प्राप्त करने के लिए उपयोग किए गए यूआरएल में पैरामीटर मान पास कर सकते हैं।

इसके अलावा आपको अपनी रिपोर्ट के लिए /reports/Pages/Folder.aspx में "प्रोमेट उपयोगकर्ता (पैरामीटर के लिए)" को अक्षम करना चाहिए।

एक पैरामीटर ParameterName नामित स्थापित करने का उदाहरण: /Reports/Pages/Report.aspx?...&ParameterName=ParameterValue

Viewing Reports with a Browser

+0

यू मुझे एक उदाहरण दे सकते हैं? – M3ra

+0

पोस्ट में एक उदाहरण सही है - मैंने अभी अपने पर्यावरण के लिए विशिष्ट भागों को छोड़ दिया है। –

+0

यदि आपके पास अपने rdl में 'पैरामीटर नाम' नामक एक पैरा है, तो यह उदाहरण में यूआरएल के माध्यम से 'पैरामीटर वैल्यू' मान के साथ 'पैरामीटर! पैरामीटर नाम। वैल्यू 'अभिव्यक्ति के रूप में रिपोर्ट प्रतिपादन इंजन के लिए उपलब्ध होना चाहिए। यह निर्भर करता है कि आप url या ReportViewer नियंत्रण द्वारा रिपोर्ट प्रबंधक का उपयोग कर रहे हैं या नहीं। यदि आप एसएसआरएस (केवल शर्तों को उलझन में नहीं) प्रस्तुत कर रहे हैं और स्थानीय रिपोर्टिंग का उपयोग कर रहे हैं, तो ** pranay_stacker ** लिखा है। –

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