Javascript ASP.NET从Crystal Report获取变量未正确传输到外部应用程序

Javascript ASP.NET从Crystal Report获取变量未正确传输到外部应用程序,javascript,asp.net,crystal-reports,Javascript,Asp.net,Crystal Reports,我有一个Crystal报告,它重定向到另一个应用程序URL,并在链接中包含get变量。由于某种原因,当页面加载到第二个应用程序中时,这些变量消失了,我不知道为什么 当我查看Crystal Report输出的源时,下面是一个示例链接: <a href="javascript:parent.bobj.event.publish(&#39;hyperlinkClicked&#39;,&#39;CrystalReportViewer1__UI&#39;,&#

我有一个Crystal报告,它重定向到另一个应用程序URL,并在链接中包含get变量。由于某种原因,当页面加载到第二个应用程序中时,这些变量消失了,我不知道为什么

当我查看Crystal Report输出的源时,下面是一个示例链接:

<a href="javascript:parent.bobj.event.publish(&#39;hyperlinkClicked&#39;,&#39;CrystalReportViewer1__UI&#39;,&#39;target=_self&amp;url=%2fintranet%2fAPI_PriceInc_Ltr%2fStart.aspx%3fslmno%3d1007%26cusno%3d2455%26venno%3d22364%26cutoff%3d08%2f01%2f2013%26increase%3d.01%26shipaddr%3d0%26effective%3d08%2f05%2f2013%26slmname%3dXXX#39;)" target="_self" class="fcb0e6b53e-82c1-4e73-b9a7-b7cebfc74add-5">GLASS&nbsp;BLOWING&nbsp;SHOP</a>
当我手动将上面的字符串插入网页URL栏(当然是添加服务器IP)时,它可以完美地工作。但是,当我单击Crystal Report中的链接时,我得到了以下结果:

http://SERVER-IP/intranet/API_PriceInc_Ltr/Start.aspx?slmno

由于某些原因,第一个变量的名称之后的所有内容都被截断。任何关于原因的建议都表明这是一个已知的bug,大约3年前在SAP网页上被记录下来。他们的支持者说,这是通过更新解决的,海报回来说问题仍然存在,然后再也没有回应

以下是记录问题的初始线程:


下面是我的帖子,它让问题重新出现(希望能够得到解决):

同样的问题,从Crystal Report 9升级到13,.NET 1.1升级到4.0

我的链接是通过格式公式(格式编辑器,选项卡“超链接”)构建的

解决方案:我必须更改公式中的某些内容并再次保存ist。

你不需要改变某些特定的东西。添加空白或任何内容。只需使用Crystal Report 13编辑器重新保存公式


可能您首先必须将Crystal Report升级到最新的servicepack,如Ben回答中的链接所述。不确定,因为我在升级后找到了重新保存的解决方案。

您对公式有何更改?没有具体说明。关键是我必须用新的CR编辑器重新保存公式。我认为公式升级出了问题,重新保存后就解决了。
http://SERVER-IP/intranet/API_PriceInc_Ltr/Start.aspx?slmno