【问题标题】:Visual Studio 2010 RDLC upgradeVisual Studio 2010 RDLC 升级
【发布时间】:2010-07-06 04:24:16
【问题描述】:

我有 .net 3.5 项目,其中包含一些在 Visual Studio 2008 中制作的 rdlc 报告。使用 Visual Studio 2010 打开项目要求我将报告更新为 RDLC 2008 格式,此时报告不起作用。

好像不兼容。

有什么好的升级方法吗?任何解决方法?我不想重新制作报告,这意味着我必须继续使用 Visual Studio 2008 来处理这些项目。

【问题讨论】:

    标签: visual-studio-2010 reportviewer


    【解决方案1】:

    使用刚刚发布的 ReportViewer 10.0 控件,一切正常。谢谢。

    【讨论】:

      【解决方案2】:

      在上面的答案中增加 2 美分...转换后的报告中的 XML 看起来不错,但缺少的是对 web.config 的升级。为了获得正确的值,我在 2010 年创建了一个新的报告网站,然后比较了 web.configs。我用新站点中引用“10.0”的相同项目替换了所有引用“8.0”的项目。我还添加了旧 web.config 中缺少的“system.webServer”部分。最后,新的reportviewer 控件需要一个脚本管理器,所以我添加了它。毕竟,旧报告在 2010 年运行良好。

      【讨论】:

        【解决方案3】:

        此外,如果您有类似的东西以便将其呈现为 ASP.NET 页面

        LocalReport lr = new LocalReport();
        lr.Render("PDF", deviceInfo,
                        (a, b, c, d, e) =>
                        {
                            return Response.OutputStream;
                        }, out warn);
        

        把它变成

        LocalReport lr = new LocalReport();
        var reportBytes = lr.Render("PDF", deviceInfo);
        Response.BinaryWrite(reportBytes);
        

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 2011-02-17
          • 1970-01-01
          • 2011-04-16
          • 2013-11-01
          • 1970-01-01
          • 2018-03-02
          • 1970-01-01
          相关资源
          最近更新 更多