Информация

 

В следствие того, что для панелей индикаторов (дашбордов) и отчетов используется одинаковый унифицированный формат шаблона MRT, методы для загрузки шаблона и работы с данными, то в тексте документации будет использоваться слово «отчет».

 

 

 

Для запуска дизайнера с новым отчетом не требуется никаких действий, при загрузке компонента будет новый отчет будет создан автоматически. При необходимости, можно создать новый объект отчета и предварительно загрузить для него данные, либо выполнить какие-либо другие необходимые действия.

 

Default.aspx

...

<cc1:StiWebDesigner ID="StiWebDesigner1" runat="server"

OnGetReport="StiWebDesigner1_GetReport">

</cc1:StiWebDesigner>

...

 

Default.aspx.cs

...

protected void StiWebDesigner1_GetReport(object sender, StiReportDataEventArgs e)

{

e.Report = new StiReport();

//var newDashboard = StiReport.CreateNewDashboard();

}

...

 

 

Также новый отчет можно создать, используя главное меню дизайнера. Для того, чтобы предварительно загрузить данные для нового отчета, либо выполнить какие-либо другие необходимые действия, предназначено событие OnCreateReport. Данное событие будет вызвано при создании нового пустого отчета из главного меню, либо при создании отчета с использованием мастера.

 

Default.aspx

...

<cc1:StiWebDesigner ID="StiWebDesigner1" runat="server"

OnCreateReport="StiWebDesigner1_CreateReport">

</cc1:StiWebDesigner>

...

 

Default.aspx.cs

...

protected void StiWebDesigner1_CreateReport(object sender, StiReportDataEventArgs e)

{

StiReport report = new StiReport();

//var newDashboard = StiReport.CreateNewDashboard();

 

// Register data for the new report, if necessary

DataSet data = new DataSet("Demo");

data.ReadXml(Server.MapPath("Data/Demo.xml"));

report.RegData(data);

//newDashboard.RegData(data);

report.Dictionary.Synchronize();

//newDashboard.Dictionary.Synchronize();

 

e.Report = report;

//e.Report = newDashboard;

}

...