![](/img/trans.png)
[英]Developed report with ReportViewer 11 in visual studio 2013. Try to test in Windows 2012 R2; version 11 not found
[英]reportviewer 11 not working Visual studio 2012
我將Visual Studio 2012與Reportviewer 11一起使用,但運行時未顯示任何內容。 我已經檢查了web.config文件,Ref Assembly,IIS和設置(添加了所有處理程序並更改了應用程序域),並在aspx頁面上添加了程序集引用。 但是仍然沒有任何結果。 當檢查視圖源時,它說報告查看器配置錯誤報告查看器Web控件HTTP處理程序尚未在應用程序的web.config文件中注冊。 添加到web.config文件的system.web / httpHandlers部分,或添加到Internet Information Services 7或更高版本的system.webServer / handlers部分。
我已經完成了:(
這也給我一個錯誤:您的瀏覽器不支持腳本或被配置為不允許腳本。
任何幫助表示贊賞。 謝謝 。
這是代碼:
<httpHandlers>
<add verb="*" path="Reserved.ReportViewerWebControl.axd" type="Microsoft.Reporting.WebForms.HttpHandler, Microsoft.ReportViewer.WebForms, Version=11.0.0.0, Culture=neutral, PublicKeyToken=89845dcd8080cc91"/>
</httpHandlers>
<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"/>
<handlers>
<remove name="WebServiceHandlerFactory-Integrated"/>
<remove name="ScriptHandlerFactory"/>
<remove name="ScriptHandlerFactoryAppServices"/>
<remove name="ScriptResource"/>
<add name="ScriptHandlerFactory" verb="*" path="*.asmx" preCondition="integratedMode" type="System.Web.Script.Services.ScriptHandlerFactory, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"/>
<add name="ScriptHandlerFactoryAppServices" verb="*" path="*_AppService.axd" preCondition="integratedMode" type="System.Web.Script.Services.ScriptHandlerFactory, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"/>
<add name="ScriptResource" preCondition="integratedMode" verb="GET,HEAD" path="ScriptResource.axd" type="System.Web.Handlers.ScriptResourceHandler, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"/>
<add name="Reserved-ReportViewerWebControl-axd" path="Reserved.ReportViewerWebControl.axd" verb="*" type="Microsoft.Reporting.WebForms.HttpHandler" resourceType="Unspecified" preCondition="integratedMode"/>
<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>
這是后面的代碼:var query =(從db.PurchaseOrders中的p,其中p.POID == yourValue選擇新的{PurchaseOrderNumber = p.PurchaseOrderNumber,..........
});
ReportViewer1.LocalReport.ReportPath = "App_Data/POReport.rdlc";
ReportViewer1.LocalReport.DataSources.Clear();
ReportDataSource rdS = new ReportDataSource("PODataset", query.ToList());
ReportViewer1.LocalReport.DataSources.Add(rdS);
ReportViewer1.DataBind();
ReportViewer1.LocalReport.Refresh();
這是aspx代碼
<br />
<rsweb:ReportViewer ID="ReportViewer1" runat="server" Font-Names="Verdana" Font-Size="8pt" WaitMessageFont-Names="Verdana" WaitMessageFont-Size="14pt" AsyncRendering ="false">
<LocalReport ReportEmbeddedResource="EDICheckerTest/App_Data/POReport.rdlc">
</LocalReport>
</rsweb:ReportViewer>
我有一個類似的問題。 帶有ms報告的VS 2012項目。 在使用版本10時正在工作(使用pdf而沒有查看器控件)。當我嘗試添加查看器控件時,由於錯誤消息切換到了版本11。 現在它沒有渲染,我只收到以下消息。 但是,消息中指示的條目已經在web.config中(將其粘貼到已經存在的條目下,並且將char與char匹配)
我確實注意到,即使reportviewer.common和webforms都在我的程序集緩存中,但Visual Studio 11 \\ reportviewer文件夾中也沒有reportviewer.common dll。
報表查看器配置錯誤
報表查看器Web控件HTTP處理程序尚未在應用程序的web.config文件中注冊。 添加到web.config文件的system.web / httpHandlers部分
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.