我有一个水晶报表,它重定向到另一个应用程序 URL 并在链接中包含获取变量。出于某种原因,当页面在第二个应用程序中加载时,这些变量会消失,我不确定为什么。
当我查看 Crystal Report 输出的来源时,这里是一个示例链接:
<a href="javascript:parent.bobj.event.publish('hyperlinkClicked','CrystalReportViewer1__UI','target=_self&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 BLOWING SHOP</a>
当我将其插入 html 解码器以确保它正确时,我得到以下结果:
javascript:parent.bobj.event.publish('hyperlinkClicked','CrystalReportViewer1__UI','target=_self&url=/intranet/API_PriceInc_Ltr/Start.aspx?slmno=ZZZ&cusno=7597&venno=50065&cutoff=08/01/2013&increase=.01&shipaddr=773&effective=08/05/2013&slmname=XXXX')
当我手动将上面的字符串插入网页 URL 栏中时(当然是添加服务器 IP),上面的字符串可以完美运行。但是,当我单击 Crystal Report 中的链接时,我得到了这个:
http://SERVER-IP/intranet/API_PriceInc_Ltr/Start.aspx?slmno
由于某种原因,第一个变量名称之后的所有内容都被切断了。关于为什么的任何建议?