1

我正在尝试通过传递使用两个下拉菜单选择的参数来生成报告,page1.aspx并将它们发送到page2.aspx我的报告查看器(以及我要生成的报告)的页面。

我尝试在页面后面代码中的事件的帮助下使用response.redirect命令和命令,但它没有用。server.transferclick_buttonpage1.aspx

任何人都可以帮助我如何做到这一点,我很长时间以来一直在尝试解决这个问题,而且我是 ASP.NET 的新手,我也尝试用谷歌搜索,但找不到任何相关信息。任何帮助将非常感激。谢谢

我重复这个问题:

将参数从 page1.aspx 传输到 page2.aspx 中的报告查看器的方法是什么,以便使用 page1.aspx 中的两个下拉菜单选择参数并用作在 page2.aspx 中生成报告的标准?

4

1 回答 1

0

您可以创建一个对象类,在其中保存参数的状态。

在该对象中,您创建 2 个变量 par1 和 par2。

在 page1.aspx 中定义参数是什么时,假设这不是直接的报表参数,但仍必须传递到您将加载的报表中,您可以创建类对象的新实例,将变量存储在, 并在将报表 URL 调用到报表查看器时引用 page2.aspx 中的该对象。

如果您在报表中加载参数,我认为您需要在 report1 中使用一个存储过程的数据集,该存储过程包括将参数保存在数据库表中。这样,在您的第二份报告中,您可以直接在数据库中调用此存储的数据。

我认为应该做的那两个解决方案。如果您需要更多帮助,请告诉我。

于 2013-06-10T09:32:20.983 回答