我在项目中使用Crystal Reports来显示和下载报告。我的项目基本上是在.Net开发的。我从我的屏幕中选择用户,并通过查询字符串将其传递给业务对象服务器。当参数数量更多时,我在这里遇到问题。查询字符串长度超过2083个字符,因此报告下载在IE中中断,而在任何其他浏览器中它都可以正常工作。所以如果有任何情况可以忽略IE的限制,请帮助我。
如果您想了解更多详情,请与我们联系。
答案 0 :(得分:3)
正如此Microsoft Support page页面建议
Microsoft Internet Explorer的最大统一资源定位符(URL)长度为2,083个字符。 Internet Explorer的最大路径长度为2,048个字符。 此限制适用于POST请求和GET请求网址。
除此之外,它还提出了一种解决方法:
POST方法不受提交名称/值对的网址大小的限制。这些对在标题中传输,而不是在URL中传输。
因此,解决方法是,在您调用report / build url参数的页面上,在该页面上使用隐藏字段,然后将所需的url参数值分配给隐藏字段并使用post方法将它们提交到报告查看器页面,您可以通过request
对象访问它们。