我正在更新ASP.NET中使用水晶报表的现有报表系统。在过去,报告已经通过会话变量给出了它们的参数,但是我现在需要将它们发布在网址中,例如。
www.mysite.com?reportname=myreport&year=2009
我像往常一样使用request.querystring抓取参数,报告生成,第一页看起来没问题。但是,只要我尝试转到报表查看器工具栏上的下一页,报表错误就无法获取数据。
如果我删除参数并硬编码某些值,页面工作正常。任何想法,如果这是水晶报告的已知问题?有办法吗?
我认为当参数在地址中时,缓存无法正常工作,在我的脑海里有一些关于它的东西
答案 0 :(得分:0)
水晶报告似乎是一个问题,它必须以某种方式使用地址。我修改了我的代码以放入一个中间页面,其中request.querystring变量被放入会话中,然后用户被转发到另一个生成报告的页面。