我有.net 3.5项目包含一些在Visual Studio 2008中制作的rdlc报告。使用Visual Studio 2010打开项目要求我将报告更新为RDLC 2008格式,此时报告不工作。Visual Studio 2010 RDLC升级
似乎存在不兼容性。
是否有升级的好方法?任何解决方法?我不想重做报告,这意味着我必须继续使用Visual Studio 2008来处理这些项目。
我有.net 3.5项目包含一些在Visual Studio 2008中制作的rdlc报告。使用Visual Studio 2010打开项目要求我将报告更新为RDLC 2008格式,此时报告不工作。Visual Studio 2010 RDLC升级
似乎存在不兼容性。
是否有升级的好方法?任何解决方法?我不想重做报告,这意味着我必须继续使用Visual Studio 2008来处理这些项目。
使用刚刚发布的ReportViewer 10.0控件,一切都将工作。谢谢。
此外,如果你为了使它的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);
增加2美分以上......的答案有类似的东西转换后的报告中的XML看起来很好,但缺少的是升级到web.config。为了获得适当的价值,我在2010年开始了一个新的报告网站,然后比较了web.configs。我用新站点中引用“10.0”的相同项目替换了所有引用“8.0”的项目。我还添加了旧web.config中缺少的“system.webServer”部分。最后,新的reportviewer控件需要一个scriptmanager,所以我补充说。毕竟,旧报告在2010年运行良好。