ReportingEngine

Наследование: java.lang.Object

public class ReportingEngine

Предоставляет подпрограммы для заполнения документов-шаблонов данными и набор параметров для управления этими подпрограммами.

Чтобы узнать больше, посетитеLINQ Reporting Engine документальная статья.

Конструкторы

КонструкторОписание
ReportingEngine()Инициализирует новый экземпляр этого класса.

Методы

МетодОписание
buildReport(Document document, Object dataSource)Заполняет указанный шаблонный документ данными из указанного источника, превращая его в готовый отчет.
buildReport(Document document, Object dataSource, String dataSourceName)Заполняет указанный шаблонный документ данными из указанного источника, превращая его в готовый отчет.
buildReport(Document document, Object[] dataSources, String[] dataSourceNames)Заполняет указанный шаблонный документ данными из указанных источников, превращая его в готовый отчет.
equals(Object obj)
getClass()
getKnownTypes()Получает неупорядоченный набор (т.е.
getOptions()Получает набор флагов, управляющих поведением этогоReportingEngineэкземпляр при построении отчета.
getUseReflectionOptimization()Получает значение, указывающее, оптимизированы ли вызовы членов пользовательского типа, выполняемые через API отражения, с использованием динамического создания классов или нет.
hashCode()
notify()
notifyAll()
setOptions(int value)Устанавливает набор флагов, управляющих поведением этогоReportingEngineэкземпляр при построении отчета.
setUseReflectionOptimization(boolean value)Задает значение, указывающее, оптимизированы ли вызовы членов пользовательского типа, выполняемые через API отражения, с использованием динамического создания классов или нет.
toString()
wait()
wait(long arg0)
wait(long arg0, int arg1)

ReportingEngine()

public ReportingEngine()

Инициализирует новый экземпляр этого класса.

buildReport(Document document, Object dataSource)

public boolean buildReport(Document document, Object dataSource)

Заполняет указанный шаблонный документ данными из указанного источника, превращая его в готовый отчет.

Используя эту перегрузку, вы можете ссылаться на элементы источника данных в документе шаблона, но не можете ссылаться на сам объект источника данных. Вы должны использоватьbuildReport(com.aspose.words.Document, java.lang.Object, java.lang.String) перегрузить для достижения этого.

Объект источника данных может быть одного из следующих типов:

Сведения о том, как работать с источниками данных разных типов в шаблонных документах, см. в справочнике по синтаксису шаблонов (https://docs.aspose.com/display/wordsjava/Template+Syntax).

Параметры:

ПараметрТипОписание
documentDocumentШаблон документа для заполнения данными.
dataSourcejava.lang.ObjectОбъект источника данных.

Возвращает: boolean — Флаг, указывающий, был ли разбор документа шаблона успешным. Возвращаемый флаг имеет смысл, только если значениеgetOptions() / setOptions(int) собственность включает в себяReportBuildOptions.INLINE_ERROR_MESSAGES вариант.

buildReport(Document document, Object dataSource, String dataSourceName)

public boolean buildReport(Document document, Object dataSource, String dataSourceName)

Заполняет указанный шаблонный документ данными из указанного источника, превращая его в готовый отчет.

Используя эту перегрузку, вы можете ссылаться на элементы источника данных и сам объект источника данных в шаблоне. Если вы не собираетесь ссылаться на сам объект источника данных, вы можете опустить dataSourceName, передавая null, или использоватьbuildReport(com.aspose.words.Document, java.lang.Object) перегрузка.

Объект источника данных может быть одного из следующих типов:

Сведения о том, как работать с источниками данных разных типов в шаблонных документах, см. в справочнике по синтаксису шаблонов (https://docs.aspose.com/display/wordsjava/Template+Syntax).

Параметры:

ПараметрТипОписание
documentDocumentШаблон документа для заполнения данными.
dataSourcejava.lang.ObjectОбъект источника данных.
dataSourceNamejava.lang.StringИмя для ссылки на объект источника данных в шаблоне.

Возвращает: boolean — Флаг, указывающий, был ли разбор документа шаблона успешным. Возвращаемый флаг имеет смысл, только если значениеgetOptions() / setOptions(int) собственность включает в себяReportBuildOptions.INLINE_ERROR_MESSAGES вариант.

buildReport(Document document, Object[] dataSources, String[] dataSourceNames)

public boolean buildReport(Document document, Object[] dataSources, String[] dataSourceNames)

Заполняет указанный шаблонный документ данными из указанных источников, превращая его в готовый отчет.

Используя эту перегрузку, вы можете ссылаться на несколько объектов источника данных и их членов в шаблоне. Имя первого источника данных может быть опущено (т. е. быть пустой строкой или нулевым значением), если вы собираетесь ссылаться на элементы источника данных, но не на сам объект источника данных. Имена других источников данных должны быть указаны и уникальны.

Если вы собираетесь использовать один источник данных, рассмотрите возможность использованияbuildReport(com.aspose.words.Document, java.lang.Object) а такжеbuildReport(com.aspose.words.Document, java.lang.Object, java.lang.String) вместо этого перегружается.

Объект источника данных может быть одного из следующих типов:

Сведения о том, как работать с источниками данных разных типов в шаблонных документах, см. в справочнике по синтаксису шаблонов (https://docs.aspose.com/display/wordsjava/Template+Syntax).

Параметры:

ПараметрТипОписание
documentDocumentШаблон документа для заполнения данными.
dataSourcesjava.lang.Object[]Массив объектов источника данных.
dataSourceNamesjava.lang.String[]Массив имен для ссылки на объекты источника данных в шаблоне.

Возвращает: boolean — Флаг, указывающий, был ли разбор документа шаблона успешным. Возвращаемый флаг имеет смысл, только если значениеgetOptions() / setOptions(int) собственность включает в себяReportBuildOptions.INLINE_ERROR_MESSAGES вариант.

equals(Object obj)

public boolean equals(Object obj)

Параметры:

ПараметрТипОписание
objjava.lang.Object

Возвращает: логический

getClass()

public final native Class<?> getClass()

Возвращает: java.lang.Класс

getKnownTypes()

public KnownTypeSet getKnownTypes()

Получает неупорядоченный набор (т. е. набор уникальных элементов), содержащий объекты java.lang.Class, полностью или частично определенные имена которых могут использоваться в шаблонах отчетов, обрабатываемых этим экземпляром механизма, для вызова статических членов соответствующих типов, выполнения приведения типов и т. д. .

Возвращает: KnownTypeSet - Неупорядоченный набор (т.е.

getOptions()

public int getOptions()

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

Возвращает: int - Набор флагов, управляющих поведением этогоReportingEngine экземпляр при построении отчета. Возвращаемое значение представляет собой побитовую комбинациюReportBuildOptions константы.

getUseReflectionOptimization()

public static boolean getUseReflectionOptimization()

Получает значение, указывающее, оптимизированы ли вызовы членов пользовательского типа, выполняемые через API отражения, с использованием динамического создания классов или нет. Значение по умолчанию верно. Есть несколько сценариев, в которых предпочтительнее отключить эту оптимизацию. Например, если вы постоянно имеете дело с небольшими коллекциями элементов данных, то накладные расходы на создание динамического класса могут быть более заметными, чем накладные расходы на вызовы API прямого отражения. Параметр не действует при запуске на iOS, и оптимизация отражения не используется.

Возвращает: логическое значение — значение, указывающее, оптимизированы ли вызовы членов пользовательского типа, выполняемые через API отражения, с использованием динамического создания классов или нет.

hashCode()

public int hashCode()

Возвращает: инт

notify()

public final native void notify()

notifyAll()

public final native void notifyAll()

setOptions(int value)

public void setOptions(int value)

Устанавливает набор флагов, управляющих поведением этогоReportingEngineэкземпляр при построении отчета.

Параметры:

ПараметрТипОписание
valueintНабор флагов, управляющих поведением этогоReportingEngine экземпляр при построении отчета. Значение должно быть побитовой комбинациейReportBuildOptions константы.

setUseReflectionOptimization(boolean value)

public static void setUseReflectionOptimization(boolean value)

Задает значение, указывающее, оптимизированы ли вызовы членов пользовательского типа, выполняемые через API отражения, с использованием динамического создания классов или нет. Значение по умолчанию верно. Есть несколько сценариев, в которых предпочтительнее отключить эту оптимизацию. Например, если вы постоянно имеете дело с небольшими коллекциями элементов данных, то накладные расходы на создание динамического класса могут быть более заметными, чем накладные расходы на вызовы API прямого отражения. Параметр не действует при запуске на iOS, и оптимизация отражения не используется.

Параметры:

ПараметрТипОписание
valuebooleanЗначение, указывающее, оптимизированы ли вызовы членов настраиваемого типа, выполняемые через API отражения, с помощью создания динамического класса или нет.

toString()

public String toString()

Возвращает: java.lang.String

wait()

public final void wait()

wait(long arg0)

public final native void wait(long arg0)

Параметры:

ПараметрТипОписание
arg0long

wait(long arg0, int arg1)

public final void wait(long arg0, int arg1)

Параметры:

ПараметрТипОписание
arg0long
arg1int