Происходит (так указано в оригинале, хотя было бы вернее указать "вызывается" - примечание переводчика), когда ReportListener готов предоставить вывод элемента раскладки в отчете или этикетке.

oReportListener.Render(nFRXRecNo,;
                       nLeft,nTop,nWidth,nHeight,;
                       nObjectContinuationType, ;
                       cContentsToBeRendered, GDIPlusImage)

Параметры

nFRXRecno

Указывает номер записи в файле определения отчета или этикетки (frx или lbx), описывающей элемент раскладки, который будет визуализирован (rendered).

nLeft

Указывает координаты колонки, в единицах 1/960 дюйма (960 dpi), прямоугольника на текущей странице, в котором вхождение этого элемента раскладки будет визуализировано (rendered).

nTop

Указывает координату строки, в единицах 1/960 дюйма (960 dpi), прямоугольника на текущей странице, в котором вхождение этого элемента раскладки будет визуализировано (rendered)

nWidth

Указывает ширину , в единицах 1/960 дюйма (960 dpi), прямоугольника на текущей странице, в котором вхождение этого элемента раскладки будет визуализировано (rendered)

nHeight

Указывает высоту , в единицах 1/960 дюйма (960 dpi), прямоугольника на текущей странице в которой вхождение этого элемента раскладки будет визуализировано (rendered)

nObjectContinuationType

Указывает current continuation state (текущее состояние продолжения - перенос элемента раскладки на последующие страницы) визуализируемого объекта. Когда элементы раскладки объединяют страницы, они визуализируются во множестве секций (однократно для каждой страницы).

NoteЗамечание

Продолжение может произойти для элементов раскладки типа Expression (Field), Shape или Line. Хотя элементы раскладки типа Label и Picture могут захватывать полосы в отчете, они не могут захватывать страницы и ReportListener визуализирует их только один раз. Не все типы полос поддерживают захват страниц. Обратитесь к описании Полосы (Bands) отчета для получения более подробной информации.

Приведенная ниже таблица перечисляет возможные значения для параметра nObjectContinuationType.

 
Значение Тип продолжения

0

Завершено (нет продолжения на последующих страницах).

1

Имеется начало элемента раскладки, незавершенного на текущей странице.

2

Середина элемента, не начатого и незавершенного на текущей странице.

3

Конец элемента, завершенного на текущей странице.

cContentsToBeRendered

Указывает текст для визуализации элементов раскладки Expression (Field) и Label. Для элементов раскладки Picture, собранных из файла, cContentsToBeRendered содержит имя файла.

При указании имени файла картинки, ReportListener предоставляет cContentsToBeRendered в виде DBCS строки, что является стандартным форматом для строки в Visual FoxPro. Однако, при указании текста для визуализации, ReportListener предоставляет cContentsToBeRendered в виде Unicode строки, соответствующим образом транслированную в корректную локаль с помощью любой информации регионального скрипта, связанную с этим элементом раскладки в записи файла определения отчета (frx).

Если предоставляемый вами класс посылает текстовое значение через некоторую дополнительную обработку, такую как сохранение в таблице, вы можете использовать функцию STRCONV() и его необязательный параметр регионального скрипта, для первичного преобразования в DBCS строку. Для получения более подробной информации смотрите описание функции STRCONV( ).

NoteЗамечание

Вы можете установить для отчета региональный скрипт в качестве скрипта по умолчанию, воспользовавшись диалоговым окном Report Properties (Свойства отчета). Для получения более подробной информации смотрите описание  Закладка Page Layout диалогового окна Report Properties (Свойства отчета) (Report Builder - Компоновщика отчета). Кроме того, вы можете указать установку регионального скрипта для индивидуальных элементов раскладки, при выборе прочих атрибутов шрифта. Для получения более подробной информации смотрите описание задачи Как: изменить установки шрифта для элементов управления отчетa.

GDIPlusImage

Предоставляет дескриптор GDI+ графики, когда элемент раскладки Picture собирается из картинки, получаемой не на основе файла, а на основе содержимого поля  General или элемента управления Image.

Когда ReportListener визуализирует различные типы элементов раскладки, или когда вы не установили значение его свойства SendGDIPlusImage в 1 или большее значение, то тогда этот параметр имеет значение 0. Для получения более подробной информации смотрите описание свойства.

Expand imageВозвращаемое значение

Expand imageПримечания

Expand imageПример

Expand imageСмотрите также