Report variables receive values from the application — text boxes, date pickers, checkboxes — assigned by name before rendering.

Assign variables by name. Load the report, then set each variable through the report indexer:
var report = new StiReport();
report.Load(AssetLoader.Open(new Uri("avares://…/Variables.mrt")));

report["Name"]     = tbName.Text;
report["Surname"]  = tbSurname.Text;
report["Email"]    = tbEmail.Text;
report["Sex"]      = rbMale.IsChecked.GetValueOrDefault();
report["BirthDay"] = dtBirthDay.SelectedDate.GetValueOrDefault().DateTime;

How it works. Values are assigned before rendering, so the report is generated with exactly the data the user entered in the Avalonia UI.

Используя этот сайт, вы соглашаетесь на использование файлов Cookie для аналитики и персонализированного контента. Файлы Cookie хранят полезную информацию на вашем компьютере, чтобы помочь нам повысить эффективность и удобство использования. Для получения дополнительной информации, пожалуйста, прочтите Конфиденциальность и Использование Cookie.