SSRS报告没有出现在我的应用程序中,但在服务器上工作得很好

时间:2014-07-14 15:16:35

标签: asp.net-mvc reporting-services reporting

我正在尝试在我的应用程序(.NET MVC 4框架)中显示报告,并且我有一个完美的测试报告。此报告有1个参数,由应用程序传递并显示在报告页面中,如下所示:

enter image description here

标题' ProgramInformation'下面的表格也很完美。现在我需要显示的实际报告有两个参数,如下所示:

enter image description here

当我选择'计划年份'价值(例如2013年),然后点击“查看报告”,页面刷新以及“计划年度”的价值'返回'选择一个值'并且页面保持空白,如上所示。当我直接在Reports服务器上运行相同的报表时,它完美运行! 我已经到处寻找,并找到解决方案,说它可能是一个浏览器问题 - 它在IE中工作,并使其在Chrome中工作的修复是改变CSS样式从溢出:自动'溢出:可见'。这绝对不是那个问题,因为无论浏览器如何,报告都没有显示。 任何帮助将不胜感激!!

1 个答案:

答案 0 :(得分:1)

已修复:这是一个PostBack问题。在webform(.aspx.cs文件)中,只有在Page_Load上的PostBack为false时才传递参数值,即

protected void Page_Load(object sender, EventArgs e)
{
  if (!IsPostBack)
  {
     //Pass Parameters or do whatever.
  }
}