Можно ли изменить параметры ReportViewer с помощью Javascript? - PullRequest
0 голосов
/ 29 января 2020

У меня есть asp: UpdatePanel с элементом управления SSRS ReportViewer. в коде «Позади» я добавляю параметр при загрузке страницы.

Теперь я хотел бы изменить параметр отчетов через JavaScript со стороны клиента, а затем обновить UpdatePanel sh. Это возможно каким-то образом? Я не нашел ни одного.

       <asp:UpdatePanel ID="ReportViewerUpdatePanel" runat="server" UpdateMode="Conditional">
            <ContentTemplate>
                <rsweb:ReportViewer ID="MainReportViewer" runat="server" ProcessingMode="Remote" Width="100%" Height="100%" AsyncRendering="False" ShowToolBar="False" ShowParameterPrompts="False">
                    <ServerReport ReportPath="/Report1/Report" ReportServerUrl="http://localhost/reportserver" />
                </rsweb:ReportViewer>
                <asp:Button ID="btnRefreshReport" runat="server" Style="display: none;" OnClick="btnRefreshReport_Click" />
            </ContentTemplate>
        </asp:UpdatePanel>



           ReportParameter param1= new ReportParameter
            {
                Name = "param1"
            };

            param1.Values.Add("AD618762-034D-4CD6-9AA0-B141AD61F8E8");

            MainReportViewer.ServerReport.SetParameters(new ReportParameter[] { param1 });
            MainReportViewer.ServerReport.Refresh();
...