2009-10-14 40 views
0

我正在更新使用水晶報表的ASP.NET中的現有報表系統。過去,報告已經通過會話變量給出它們的參數,但是現在我需要將它們發佈在網址中,例如,來自查詢字符串的ASP.NET水晶報表參數不起作用

www.mysite.com?reportname=myreport &年= 2009

我已經抓住了參數關閉使用的Request.QueryString像往常一樣和報表生成並在第一頁看起來確定。但是,只要我嘗試轉到報表查看器工具欄上的下一頁,報表錯誤就沒有獲取數據。

如果我刪除參數和硬編碼一些值,頁面正常工作。任何想法,如果這是一個已知的水晶報告問題?有沒有辦法解決它?

我想這件事情做的時候參數是在地址緩存不工作,都在我的腦海中關於它的背面的東西

+0

這可能與回發有關。你可以發佈一些示例代碼,瞭解如何從查詢字符串中檢索數據,然後將其提供給查看器?謝謝 – Dusty 2009-10-14 21:20:02

回答

0

這似乎是水晶報表的問題,它必須使用某種方式的地址。我修改了我的代碼,放入了一箇中間頁面,在該頁面中將request.querystring變量放入會話中,然後將用戶轉發到另一個生成報告的頁面。