我正在尝试通过使用page1.aspx
中的两个下拉菜单传递参数来生成报告,并将它们发送到page2.aspx
,这是我的报告查看器的页面(以及我想要的报告)生成)。
我尝试在response.redirect
的代码隐藏页面的server.transfer
事件的帮助下使用click_button
命令和page1.aspx
命令,但它不起作用。< / p>
任何人都可以帮助我如何做到这一点,我试图解决这个问题,因为很长一段时间,我是ASP.NET的新手,我也尝试谷歌它,但无法找到任何有关相同的信息。任何帮助将非常感激。谢谢
我重复这个问题:
将参数从page1.aspx传输到page2.aspx 中的报表查看器的方法是什么,以便使用page1.aspx中的两个下拉菜单选择参数,并将其用作条件在page2.aspx中生成报告?
答案 0 :(得分:0)
您可以创建一个保存参数状态的对象类。
在该对象中创建2个变量par1和par2。
在page1.aspx中定义参数时,假设这不是一个直接的报表参数,但仍然必须传递到您要加载的报表中,您可以创建一个新的类对象实例,store将报表URL调用到reportviewer时,在page2.aspx中的变量,并引用该对象。
如果您在报表中加载参数,我认为您需要report1中的数据集,该数据集使用包含将参数保存在数据库表中的存储过程。这样,在第二个报告中,您可以直接在数据库中调用此存储的数据。
我认为应该做的那两个解决方案。如果您需要更多帮助,请告诉我。