2011-03-31 9 views
6

Tengo un informe que permite a los usuarios explorar informes secundarios y luego volver al informe principal e ingresar nuevos criterios. Estoy notando que con cada perforación hacia abajo y luego volver al informe principal que la siguiente información se añade a mi dirección URL con cada enlace de clics:SQL Report Server URL crece fuera de control (ExecId & PingId)

&ExecId=xq4pydfqqc3eqkygktfx0uah&PingId=f3kthzre4mbyg0mfjsfe0qmu 

Eso es lo que me pasa después de mi primer eslabón seguido, cada uno adicional enlace produce otro:

&PingId=f3kthzre4mbyg0mfjsfe0qmu 

Después de que un usuario ha estado haciendo esto por un tiempo, el enlace empieza a parecerse a esto:

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

Estamos notando no sólo los problemas de rendimiento, pero Eventualmente, IE simplemente se cae y supongo que esto se debe a alcanzar el máximo de URL de 2083 caracteres (se hacen clic en aproximadamente 20 enlaces).

No encuentro NINGUNA información sobre qué es PingId o cuál es su finalidad. Creo que es como un GUID que hace un seguimiento de lo que has hecho, lo que te permite volver a explorar un informe. Tal vez ese GUID es una representación de una variable que se pasa al informe secundario, no lo sé. ¿Hay alguna manera de borrar la URL cuando haces clic en un informe secundario o para descartar el seguimiento que está haciendo RS? Lo que sí sé es que nos está dando dolor de cabeza.

Gracias de antemano.

+0

tanto en Google en 'PingId' - ¿Estás seguro que sin duda emana de ReportingServices? ¿Algún complemento de navegador o HttpModule? –

+0

Obtuve la misma fealdad de URL en IE y FF en cualquier máquina que he probado (10 hasta ahora). – dtaylo04

+0

@ dtaylo04 - Simplemente sorprendido, nadie más parece haber tocado este tema. –

Respuesta

5

Encontré una solución a mi problema ... Esto NO explica qué es PingId y por qué está creciendo. En lugar de configurar la Acción de un campo para "saltar para informar" lo cambié a "saltar a url". Luego creé una fórmula (ver a continuación) que lleva al usuario de vuelta al informe original pasando los argumentos necesarios. Esto cambia la forma en que se ve el informe (observe que es ReportServer/Pages vs Reports/Pages). He encontrado este artículo sea útil: 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 
No
+1

Quizás debería plantearlo en el sitio de Microsoft Connect. –