我在Reportviewer 11中使用Visual Studio 2012,在運行時什麼也沒有顯示。我已經檢查了web.config文件,Ref assemblies,IIS &設置(添加所有處理程序並更改應用程序域),在aspx頁面上添加了組件refrences。但仍然沒有出現。當檢查查看源時,它說 報告查看器配置錯誤 報告查看器Web控制HTTP處理程序尚未在應用程序的web.config文件中註冊。添加到web.config文件的system.web/httpHandlers部分,或添加到Internet Information Services 7或更高版本的system.webServer/handlers部分。reportviewer 11不工作Visual Studio 2012
,我已經做了:(
這也給了我一個錯誤:您的瀏覽器不支持腳本或已配置爲不允許腳本
任何幫助表示讚賞謝謝
。下面是代碼:
<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查詢=(從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>
您應該發佈您的代碼和相關配置部分。此外,您的瀏覽器是否啓用了JavaScript或禁用了JavaScript?你有沒有嘗試過使用其他瀏覽器?爲什麼你把它標記爲Visual Studio? – mason
編輯您的問題以包含代碼。 – mason
@ msm8bball我已經使用linq查詢來填充數據和數據即將到來,但即使當我在頁面上放置一個帶有scriptmanager的reportviewer控件時,它也給我提供了同樣的錯誤。我認爲他們不兼容或者我缺少任何更新..我知道我聽起來很愚蠢,我在過去的兩天裏這樣做...... – user3170437