Работа с параметрами
Информация |
В следствие того, что для панелей индикаторов (дашбордов) и отчетов используется одинаковый унифицированный формат шаблона MRT, методы для загрузки шаблона и работы с данными, то в тексте документации будет использоваться слово «отчет».
|
Для работы с параметрами отчета в HTML5 Viewer реализована поддержка специальной панели параметров. Для добавления параметра на панель необходимо в шаблоне отчета определить переменную, запрашиваемую у пользователя. При просмотре отчета во вьювере такая переменная будет автоматически добавлена на панель параметров. Поддерживаются все типы переменных отчета (обычные переменные, дата и время, границы, списки и др.).
Для выполнения каких-либо действий перед применением параметров предназначено специальное событие OnInteraction, которое будет вызвано при интерактивных действиях вьювера. При использовании панели параметров, тип действия будет иметь значение Variables.
Default.aspx |
... <cc1:StiWebViewer ID="StiWebViewer1" runat="server" OnInteraction="StiWebViewer1_Interaction"> </cc1:StiWebViewer> ... |
Default.aspx.cs |
... protected void StiWebViewer1_Interaction(object sender, StiReportDataEventArgs e) { if (e.Action == StiAction.Variables) { // The values of the variables passed from the client Hashtable variables = e.RequestParams.Interaction.Variables; } } ... |
Если работа с параметрами не требуется, то можно полностью отключить данную возможность. Для этого предназначено свойство ShowParametersButton, которому необходимо установить значение false.
Default.aspx |
... <cc1:StiWebViewer ID="StiWebViewer1" runat="server" ShowParametersButton="false"> </cc1:StiWebViewer> ... |
Информация |
При такой конфигурации вьювера панель параметров не будет показана даже в том случае, если параметры присутствуют в отображаемом отчете.
|