Ketika kita melakukan migrasi web aplikasi dari visual studio (VS) 2010
ke 2013, kita menemukan permasalahan dalam reporting pada saat nampilkan
report viewer seperti berikut,
untuk mengatasi permasalah tersebut, lakukan perubahan pada web.config seperti berikut
<compilation debug="false" targetFramework="4.5">
<assemblies>
<add assembly="Microsoft.ReportViewer.WebForms, Version=11.0.0.0, Culture=neutral, PublicKeyToken=89845dcd8080cc91" />
<add assembly="Microsoft.ReportViewer.Common, Version=11.0.0.0, Culture=neutral, PublicKeyToken=89845dcd8080cc91" />
<add assembly="Microsoft.Build.Framework, Version=4.0.0.0, Culture=neutral, PublicKeyToken=B03F5F7F11D50A3A" />
<add assembly="System.Management, Version=4.0.0.0, Culture=neutral, PublicKeyToken=B03F5F7F11D50A3A" />
</assemblies>
<buildProviders>
<add extension=".rdlc" Microsoft.Reporting.RdlBuildProvider,
Microsoft.ReportViewer.Common, Version=11.0.0.0, Culture=neutral,
PublicKeyToken=89845dcd8080cc91" />
</buildProviders>
</compilation>
<httpHandlers>
<add path="Reserved.ReportViewerWebControl.axd" verb="*"
type="Microsoft.Reporting.WebForms.HttpHandler,
Microsoft.ReportViewer.WebForms, Version=11.0.0.0, Culture=neutral,
PublicKeyToken=89845dcd8080cc91" validate="false" />
</httpHandlers>
<handlers>
<add
name="ReportViewerWebControlHandler" preCondition="integratedMode"
verb="*" path="Reserved.ReportViewerWebControl.axd"
type="Microsoft.Reporting.WebForms.HttpHandler,
Microsoft.ReportViewer.WebForms, Version=11.0.0.0, Culture=neutral,
PublicKeyToken=89845dcd8080cc91" /> </handlers>
Lakukan perubahan pada script yang di cetak tebal.
Pada page lakukan perubahan seperti berikut,
<%@
Register Assembly="Microsoft.ReportViewer.WebForms, Version=11.0.0.0,
Culture=neutral, PublicKeyToken=89845dcd8080cc91"
Namespace="Microsoft.Reporting.WebForms" TagPrefix="rsweb" %>
Setelah dilakukan perubahan diatas, cobalah untuk menjalankan kembali.
Semoga bermanfaat..
0 Komentar