Информация

 

Обратите внимание, что возможность Отправить отчет по Email доступна только для отчетов, и недоступна для дашбордов.

 

 

 

В компоненте HTML5 Viewer предусмотрена возможность отправки отчета по Email. Для активации данной возможности необходимо установить свойство вьювера ShowSendEmailButton в значение true и добавить обработчик события OnEmailReport.

 

Default.aspx

...

<cc1:StiWebViewer ID="StiWebViewer1" runat="server"

ShowSendEmailButton="true"

OnEmailReport="StiWebViewer1_EmailReport">

</cc1:StiWebViewer>

...

 

Default.aspx.cs

...

protected void StiWebViewer1_EmailReport(object sender, StiEmailReportEventArgs e)

{

StiExportFormat format = e.Format;

StiReport report = e.Report;

StiExportSettings settings = e.Settings;

StiEmailOptions options = e.Options;

 

// Passed from the viewer, can be checked and changed

// options.AddressTo = "";

// options.Subject = "";

// options.Body = "";

 

// Should be filled here

options.AddressFrom = "admin_address@test.com";

options.Host = "smtp.test.com";

options.Port = 465;

options.UserName = "admin_address@test.com";

options.Password = "admin_password";

 

// options.CC.Add("email@test.com");

// options.BCC.Add("email@test.com");

// options.EnableSsl = true;

}

...

 

 

В событии OnEmailReport можно узнать тип экспорта отчета, получить сам отчет, а также получить настройки экспорта отчета и при необходимости изменить их. Так же в этом событии необходимо установить параметры отправки почты, такие как адрес отправителя, имя сервера и номер порта, имя пользователя и пароль – все эти параметры будут использованы для отправки Email.

 

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

 

 

 

После подтверждения отправки будет вызвано описанное выше событие OnEmailReport, в котором можно проверить и скорректировать данные, введенные в этой форме. Экспортированный файл отчета будет прикреплен к письму автоматически.

 

Компонент HTML5 Viewer позволяет установить значения по умолчанию для формы отправки Email. Для этого предназначены свойства DefaultEmailAddress, DefaultEmailSubject и DefaultEmailMessage. По умолчанию данные свойства являются пустыми.

 

Default.aspx

...

<cc1:StiWebViewer ID="StiWebViewer1" runat="server"

DefaultEmailAddress="recipient_address@gmail.com"

DefaultEmailSubject="New Invoice"

DefaultEmailMessage="Please check the new invoice in the attachment"

 

ShowSendEmailButton="true"

OnEmailReport="StiWebViewer1_EmailReport">

</cc1:StiWebViewer>

...