1

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")

何が間違っているのかわかりません。

どんな助けでも大歓迎です。

4

0 に答える 0