我有.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年運行良好。