Информация

 

В следствие того, что для панелей индикаторов (дашбордов) и отчетов используется одинаковый унифицированный формат шаблона 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>

...

 

Информация

 

При такой конфигурации вьювера панель параметров не будет показана даже в том случае, если параметры присутствуют в отображаемом отчете.