2011-03-31 16 views
6

मेरे पास एक रिपोर्ट है जो उपयोगकर्ताओं को उप रिपोर्ट में ड्रिल करने की अनुमति देती है और फिर मुख्य रिपोर्ट पर वापस आती है और नए मानदंड दर्ज करती है। मैं देख रहा हूँ कि प्रत्येक ड्रिल के साथ नीचे और फिर वापस मुख्य रिपोर्ट है कि निम्न जानकारी मेरी यूआरएल में जोड़ा जाता है प्रत्येक लिंक से क्लिक करने के लिए:SQL रिपोर्ट सर्वर यूआरएल नियंत्रण से बाहर बढ़ रहा है (ExecId और PingId)

&ExecId=xq4pydfqqc3eqkygktfx0uah&PingId=f3kthzre4mbyg0mfjsfe0qmu 

है कि मैं के बाद मेरी पहली कड़ी का पालन प्रत्येक अतिरिक्त क्या मिलता है, लिंक एक और पैदा करता है:

&PingId=f3kthzre4mbyg0mfjsfe0qmu 

एक उपयोगकर्ता थोड़ी देर के लिए यह कर रहा है के बाद, लिंक इस तरह देखने के लिए शुरू होता है:

&PingId=hbtv1gyagv4tsx55cdfc1on5&PingId=ghdx5b45fn4qk045zggkpi45&PingId=ykb5ku2jhy1d11iyaguann45&PingId=eryqw4eg3md2bsmsmxmqce45&PingId=3l4ppd45nl1t3355o0cbzij4&PingId=bxcp4l45cosufzba2o5cj355&PingId=oyqnea55wfkefv4552kj1045&PingId=nrhjfxjinnvmgl45rcqqbk55&PingId=44yavxb0rcldabuqzdeekl3a&PingId=3o4mtxy0e4hise454zfvp055&PingId=r1pjxf55o1yy0f55pfd1u345&PingId=m5j5xa550y4dmrqfrsfmczua 

हम न केवल प्रदर्शन के मुद्दों देख रहे हैं, लेकिन अंततः आईई सिर्फ बाहर निकलता है और मुझे लगता है कि यह 2083 वर्ण यूआरएल अधिकतम मारने के कारण है (लगभग 20 लिंक क्लिक किए गए हैं)।

मुझे पिंगआईड क्या है या इसका उद्देश्य क्या है, इस बारे में कोई जानकारी नहीं मिल सकती है। मेरा मानना ​​है कि यह एक GUID की तरह है जो आपको एक रिपोर्ट से वापस ड्रिल करने की अनुमति देता है जो ट्रैक करता है। हो सकता है कि GUID उप रिपोर्ट में पारित एक चर का प्रतिनिधित्व है, मुझे नहीं पता। जब आप किसी उप रिपोर्ट पर क्लिक करते हैं या आरएस कर रहे ट्रैकिंग को छोड़ने के लिए यूआरएल को साफ़ करने का कोई तरीका है? मुझे क्या पता है कि यह हमें सिरदर्द दे रहा है।

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

+0

बहुत - आप यकीन है कि यह निश्चित रूप से ReportingServices से उत्पन्न कर रहे हैं: मैंने पाया इस लेख सहायक हो? कुछ ब्राउज़र एडिन या HttpModule नहीं है? –

+0

मुझे किसी भी मशीन पर आईई और एफएफ दोनों में एक ही यूआरएल कुरूपता मिलती है जिसे मैंने परीक्षण किया है (10 अब तक)। – dtaylo04

+0

@ dtaylo04 - बस आश्चर्य हुआ कि किसी और ने इस मुद्दे को नहीं मारा है। –

उत्तर

5

मुझे मेरी समस्या का समाधान मिला ... यह यह नहीं बताता कि पिंगआईड क्या है और यह क्यों बढ़ रहा है। "रिपोर्ट पर कूदने के लिए" फ़ील्ड की कार्रवाई को सेट करने के बजाय मैंने इसे "यूआरएल पर कूदें" में बदल दिया। फिर मैंने एक सूत्र बनाया (नीचे देखें) जो उपयोगकर्ता को आवश्यक तर्कों को पारित करने वाली मूल रिपोर्ट पर वापस ले जाता है। यह बदलता है कि रिपोर्ट कैसे देखी जाती है (ध्यान दें कि यह रिपोर्ट सर्वर/पेज बनाम रिपोर्ट/पेज) है। `PingId` पर गूगल में http://dobrzanski.net/2008/08/11/reporting-services-problem-with-passing-parameters-directly-in-the-url/

http://rs/ReportServer/Pages/ReportViewer.aspx?%2fDepartment+Reports%2fOperations%2f.Receiving+Stuff%2fPaperless+Receiving&rs:Command=Render&po_number="&Fields!po_number.Value 
नहीं
+1

शायद आपको इसे माइक्रोसॉफ्ट कनेक्ट साइट पर उठाया जाना चाहिए। –