Доступ к связанным данным из источника данных xml в ActiveReport - PullRequest
0 голосов
/ 01 февраля 2019

Я хотел бы написать скрипт на C # для ActiveReports 11, чтобы выполнить условный рендеринг.Первые попытки были сделаны в VB.NET другими коллегами, я пытаюсь написать на C #.
У меня есть xml DataSource, связанный с отчетом, поэтому я могу видеть и перетаскивать свойства из Fields > Bound > Document > Data как @Location например.Я попытался установить текстовое значение элемента управления следующим образом:

public void ActiveReport_ReportStart() {
    this.TextBox1.Text = rpt.Fields["Location"].Value.ToString();
}

Я также попытался использовать @Location, по-прежнему возвращает нулевую ссылку.При использовании Count или Capacity я получаю 0, что мне кажется странным.
Как получить и назначить данные из источника данных в C # и VB.NET в сценариях ActiveReports?

Редактировать:
Я нашел еще один пример , который привел меня к этому:

string str = "";
public bool ActiveReport_FetchData(bool eof)
{
    str = ((GrapeCity.ActiveReports.Data.XMLDataSource) rpt.DataSource).Field("//some/path/@Location", false).ToString() + " " + ((GrapeCity.ActiveReports.Data.XMLDataSource) rpt.DataSource).Field("//some/path/@Location", false).ToString();
    return eof;
}

Не возвращает ошибку, но и не приводит к этому.

...