2011-03-31 18 views
6

Kullanıcıların alt raporları incelemelerini ve daha sonra ana rapora geri dönmelerini ve yeni kriterler girmelerini sağlayan bir raporum var. Ben aşağı ve sonra geri her bağlantı tıklandığında ile aşağıdaki bilgiler URL'min eklenir ana rapora her matkapla o fark ediyorum: benim ilk bağlantı izledi sonra her ilave, elde ediyoruzSQL Rapor Sunucu URL'si kontrol dışı (ExecId & PingId)

&ExecId=xq4pydfqqc3eqkygktfx0uah&PingId=f3kthzre4mbyg0mfjsfe0qmu 

bağlantı başka üretir: Biz sadece performans sorunları fark edeceklerini

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

ama: bir kullanıcı bir süre için bu yapıyor sonra

&PingId=f3kthzre4mbyg0mfjsfe0qmu 

, bağlantı bu benzemeye başlar sonunda IE sadece craps ve bu 2083 karakter URL max isabet nedeniyle (yaklaşık 20 bağlantı tıklandığında) varsayalım.

PingId'nin ne olduğuna veya amacının ne olduğuna dair HAYIR bilgi bulabilirsiniz. Yaptığınız şeyleri bir rapordan geriye doğru incelemenize izin veren bir GUID gibi olduğuna inanıyorum. Belki bu GUID, alt rapora geçirilen bir değişkenin temsilidir, bilmiyorum. Bir alt raporu tıklattığınızda veya RS'in yaptığı izlemeyi bıraktığınızda URL'yi fırçalamanın bir yolu var mı? Bildiğim, bize baş ağrısını vermesi.

Şimdiden teşekkürler.

+0

Pek PingId' 'on - Bunu kesinlikle ReportingServices yayılan emin misin? Bazı tarayıcı eklentileri veya HttpModule değil misiniz? –

+0

Test ettiğim herhangi bir makinede IE ve FF'de aynı URL çirkinliğini alıyorum (şimdiye kadar 10). – dtaylo04

+0

@ dtaylo04 - Şaşkınlık hiç kimse bu konuya hiç benzemiyor gibi görünüyor. –

cevap

5

Sorunuma bir çözüm buldum ... Bu, PingId'nin ne olduğunu ve neden büyüyeceğini açıklamıyor. Bir alanın Eylemini "rapora atlamak" için ayarlamak yerine "url'ye atla" olarak değiştirdim. Daha sonra, gerekli argümanları geçen kullanıcıyı asıl rapora geri götüren bir formül (aşağıya bakınız) oluşturdum. Bu, raporun nasıl görüntülendiğini değiştirir (ReportServer/Pages - Raporlar/Sayfalar). Bu makale yararlı bulundu: Google 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

Belki de Microsoft Connect sitesinde yükseltmelisiniz. –

İlgili konular