GridNoDataText: String;
Свойство GridNoDataText задаёт текст для ячеек табличного визуализатора, если срез данных не содержит данные.
Свойство доступно только для просмотра в рамках открытого отчёта, значения данного свойства не сохраняются с отчётом.
Для выполнения примера разместите на форме компоненты Button, EditBox, ReportBox и UiReport с наименованиями «Button1», «EditBox1», «ReportBox1» и «UiReport1» соответственно. В качестве источника данных для «ReportBox1» укажите «UiReport1». Источником данных для «UiReport1» является регламентный отчёт, на лист которого добавлен табличный визуализатор, построенный на срезе данных. Для компонента UiReport установите свойству Active значение True.
Добавьте ссылки на системные сборки: Express, Forms, Report.
Пример является обработчиком события OnClick для компонента Button1.
Sub Button1OnClick(Sender: Object; Args: IMouseEventArgs);
Var
Report: IPrxReport;
DataArea: IEaxDataArea;
Object: IEaxObject;
Grid: IEaxGrid;
Begin
// Получим регламентный отчёт
Report := UiReport1.Report;
// Получим аналитическую область данных
DataArea := Report.DataArea;
// Обратимся к объекту отчёта
Object := DataArea.Views.Item(0);
// Получим таблицу
Grid := Object As IEaxGrid;
// Установим текст для ячеек табличного визуализатора
Grid.GridNoDataText := EditBox1.Text;
// Вычислим отчёт
UiReport1.Report.Recalc;
End Sub Button1OnClick;
После нажатия на кнопку, если срез не содержит данных, то для ячеек табличного визуализатора будет отображён текст, введённый в редактор текста.
См. также: