MVC3和SSRS报告查看器交互性

时间:2012-07-20 21:51:53

标签: c# asp.net-mvc-3 razor reporting-services

我一直在尝试将SSRS reportviewer集成到我的MVC应用程序中。我已经学习了几个关于如何设置数据源和设计报告的教程。但是,我正在尝试以LocalReport模式运行它,我遇到了交互性问题。如果我尝试对列进行排序,我会收到错误。

如果我这样试试:

<form id="RosterControl" runat="server">
    <asp:ScriptManager ID="ScriptManager1" runat="server"></asp:ScriptManager>
    <rsweb:ReportViewer ID="reportViewer" runat="server" AsyncRendering="true" 
        Font-Names="Verdana" Font-Size="8pt" InteractivityPostBackMode="AlwaysAsynchronous" 
        WaitMessageFont-Names="Verdana" WaitMessageFont-Size="14pt" Width="980px">
        <LocalReport ReportPath="Reports\Roster.rdlc" >
            <DataSources>
                <rsweb:ReportDataSource  DataSourceId="RosterDataSource" Name="Roster" />
            </DataSources>
        </LocalReport>
    </rsweb:ReportViewer>
</form>
<asp:ObjectDataSource ID="RosterDataSource" runat="server" 
    OldValuesParameterFormatString="original_{0}" SelectMethod="GetData" 
    TypeName="VirtualCare.Web.CbsDataSetTableAdapters.PatientTableAdapter">
</asp:ObjectDataSource>

然后我收到此错误:

Sys.WebForms.PageRequestManagerParserErrorException: Sys.WebForms.PageRequestManagerParserErrorException: The message received from the server could not be parsed

如果我通过更改AsyncRendering="true"InteractivityPostBackMode="AlwaysSynchronous"

来尝试

然后整个页面重新加载,数据不变。

在我看来,我使用Razor

来调用ascx
@Html.Partial("RosterControl")

我不确定我做错了什么。

任何帮助都将不胜感激。

0 个答案:

没有答案
相关问题