【问题标题】:Why ReportViewer do not return data when created inside another ASP.NET Web Application?为什么 ReportViewer 在另一个 ASP.NET Web 应用程序中创建时不返回数据?
【发布时间】:2012-02-13 13:33:27
【问题描述】:

我正在使用报告查看器来生成一些报告。

我在我的解决方案中创建了一个新的 Web 应用程序项目(已经有一个 Web 应用程序项目)并且我已经让它工作了。 (使用reportviewer 和所有.rdlc 报告创建了dataSet、webForm)

它工作正常,但是当我运行我的解决方案时,打开了两个端口。一个用于我以前的 Web 应用程序,另一个端口用于新的。

现在我只需要使用一个端口。我试图在已经存在的 WebApplication 项目中创建我这次创建的所有相同的东西。在此之后,当我运行项目时,报告页面在浏览器中打开,但应该返回的数据不是。只出现 ReportViewer 工具箱,没有数据...

会有什么问题?是否可以对两个 Web 应用程序项目只使用一个端口?如何?提前致谢。

【问题讨论】:

    标签: c# web-applications .net-3.5 port reportviewer


    【解决方案1】:

    在项目的“属性”窗口中(点击 .proj 文件并选择“属性”),屏幕左侧应该有一个 Web 选项。在该页面的下半部分,有一个设置来切换 VS 开发服务器的使用,以及一个特定的端口号。

    【讨论】:

    • 已经尝试过了,但是如果两个项目都设置为相同的端口,其中一个会获得一个随机的空闲端口来使用
    【解决方案2】:

    我刚刚发现了如何让它发挥作用。我的第一个 Web 应用程序使用的是框架 3.5,而新的应用程序使用的是框架 4.0。

    我将我的新 Web 应用程序项目转为 4.0 框架,编译并转回框架 3.5。现在一切正常,工作并返回数据。

    可能是因为 ReportViewer 版本。 (我使用的是 VS 2010)

    【讨论】:

      猜你喜欢
      • 2017-06-08
      • 1970-01-01
      • 2014-05-09
      • 2011-12-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-09-29
      相关资源
      最近更新 更多