簡體   English   中英

reportviewer 11無法正常工作Visual Studio 2012

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM