gpt4 book ai didi

SQL 报表服务器 URL 增长失控(ExecId 和 PingId)

转载 作者:行者123 更新时间:2023-12-04 15:15:19 25 4
gpt4 key购买 nike

我有一个报告,允许用户钻取子报告,然后返回到主报告并输入新标准。我注意到每次向下钻取然后返回到主报告时,都会在单击每个链接时将以下信息添加到我的 URL 中:

&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

我们注意到的不仅是性能问题,而且最终 IE 也会崩溃,我认为这是由于达到了 2083 个字符的 URL 最大值(大约点击了 20 个链接)。

我找不到有关 PingId 是什么或其目的是什么的信息。我相信它就像一个 GUID,可以跟踪您所做的事情,允许您从报告中钻取。也许该 GUID 是传递到子报告中的变量的表示,我不知道。当您单击子报告或删除 RS 正在执行的跟踪时,有没有办法清除 URL?我所知道的是,这让我们很头疼。

提前致谢。

最佳答案

我找到了解决我的问题的方法......这并没有解释 PingId 是什么以及它为什么会增长。我没有将字段的 Action 设置为“跳转到报告”,而是将其更改为“跳转到 url”。然后我创建了一个公式(见下文),将用户带回传递所需参数的原始报告。这会更改报表的查看方式(请注意,它是 ReportServer/Pages 与 Reports/Pages)。我发现这篇文章很有帮助: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

关于SQL 报表服务器 URL 增长失控(ExecId 和 PingId),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5500239/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com