2

我在我的項目中使用Crystal Reports來顯示和下載報表。我的項目基本上是在.Net中開發的。我從屏幕上獲取用戶選擇,並通過查詢字符串將其傳遞給業務對象服務器。當參數數量更多時,我會遇到問題。查詢字符串長度超過2083個字符,因此報告下載在IE中中斷,而在任何其他瀏覽器中都可以正常工作。所以請幫助我,如果有任何情況下這個IE的限制可以忽略。由於超過2083個字符,Crystal報表下載在IE中失敗

如果你想要更多的細節讓我知道。

回答

3

由於這Microsoft Support page頁面提示

Microsoft Internet Explorer中有2,083個字符的最大的統一資源定位符(URL)的長度。 Internet Explorer的最大路徑長度爲2,048個字符。 此限制適用於POST請求URL和GET請求URL

隨着它也表明一種解決方法:

POST方法不是由URL的大小提交名稱/值對限制。這些對在標題中傳送,而不在URL中傳送。

所以解決方法是,從那裏你打電話報告/構建URL參數在頁面上使用該網頁上隱藏字段(S),然後分配所需的URL參數值(一個或多個),以隱藏字段並使用post方法將它們提交到報告查看器頁面,您可以在其中通過request對象訪問它們。

相關問題