У меня есть 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();