public class ReportingEngine
Constructor Summary |
---|
ReportingEngine()
Initializes a new instance of this class. |
Property Getters/Setters Summary | ||
---|---|---|
KnownTypeSet | getKnownTypes() | |
Gets an unordered set (i.e. a collection of unique items) containing |
||
int | getOptions() | |
void | setOptions(intvalue) | |
Gets or sets a set of flags controlling behavior of this |
||
static boolean | getUseReflectionOptimization() | |
staticvoid | setUseReflectionOptimization(booleanvalue) | |
Gets or sets a value indicating whether invocations of custom type members performed via reflection API are optimized using dynamic class generation or not. The default value is true. |
Method Summary | ||
---|---|---|
boolean | buildReport(Document document, java.lang.Object dataSource) | |
Populates the specified template document with data from the specified source making it a ready report.
|
||
boolean | buildReport(Document document, java.lang.Object dataSource, java.lang.String dataSourceName) | |
Populates the specified template document with data from the specified source making it a ready report.
|
||
boolean | buildReport(Document document, java.lang.Object[] dataSources, java.lang.String[] dataSourceNames) | |
Populates the specified template document with data from the specified sources making it a ready report.
|
||
boolean | equals(java.lang.Object obj) | |
public ReportingEngine()
public KnownTypeSet getKnownTypes()
public int getOptions() / public void setOptions(int value)
public static boolean getUseReflectionOptimization() / public static void setUseReflectionOptimization(boolean value)
public boolean buildReport(Document document, java.lang.Object dataSource) throws java.lang.Exception
Using this overload you can reference the data source's members in the template document, but you cannot
reference the data source object itself. You should use the
A data source object can be of one of the following types:
For information on how to work with data sources of different types in template documents, see template syntax reference (https://docs.aspose.com/display/wordsjava/Template+Syntax).
document
- A template document to be populated with data.dataSource
- A data source object.public boolean buildReport(Document document, java.lang.Object dataSource, java.lang.String dataSourceName) throws java.lang.Exception
Using this overload you can reference the data source's members and the data source object itself in the template.
If you are not going to reference the data source object itself, you can omit dataSourceName
passing null or use the
A data source object can be of one of the following types:
For information on how to work with data sources of different types in template documents, see template syntax reference (https://docs.aspose.com/display/wordsjava/Template+Syntax).
document
- A template document to be populated with data.dataSource
- A data source object.dataSourceName
- A name to reference the data source object in the template.public boolean buildReport(Document document, java.lang.Object[] dataSources, java.lang.String[] dataSourceNames) throws java.lang.Exception
Using this overload you can reference multiple data source objects and their members in the template. The name of the first data source can be omitted (i.e. be an empty string or null) if you are going to reference the data source's members but not the data source object itself. Names of the other data sources must be specified and unique.
If you are going to use a single data source, consider using of
A data source object can be of one of the following types:
For information on how to work with data sources of different types in template documents, see template syntax reference (https://docs.aspose.com/display/wordsjava/Template+Syntax).
document
- A template document to be populated with data.dataSources
- An array of data source objects.dataSourceNames
- An array of names to reference the data source objects within the template.public boolean equals(java.lang.Object obj)