Class DynamicReports
java.lang.Object
net.sf.dynamicreports.report.builder.DynamicReports
DynamicReports class.
- Author:
- Ricardo Mariaca
-
Field Summary
Modifier and TypeFieldDescriptionstatic final BarcodeBuilders
A set of methods of creating barcodes.static final ChartBuilders
A set of methods of creating and customizing charts.static final ComponentBuilders
A set of methods of creating components.static final ConditionBuilders
A set of build in condition expressions.static final ColumnBuilders
A set of methods of creating report columns.
It is used to display data in a multi-column layout.static final CrosstabBuilders
A set of methods of creating and customizing crosstabs.static final ExpressionBuilders
A set of build in expressions.
Expressions are used to define various calculations, conditions, text field content, specific report groups, etc.static final ExporterBuilders
A set of methods of creating exporters.static final GridBuilders
A set of methods of customizing columns layout.static final GroupBuilders
A set of methods of creating report groups.static final SubtotalBuilders
A set of methods of creating column subtotals.static final StyleBuilders
A set of methods of creating and customizing styles.static final DataTypeBuilders
A set of build in data types. -
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionstatic SortBuilder
asc.static SortBuilder
asc
(TextColumnBuilder<?> column) asc.static SortBuilder
asc
(FieldBuilder<?> field) asc.static SortBuilder
asc
(VariableBuilder<?> variable) asc.static SortBuilder
asc
(DRIExpression<?> expression) asc.static int
cm.Creates a new concatenated report builder.concatenatedReport
(JasperReportHandler jasperReportHandler) Creates a new concatenated report builder.static DatasetBuilder
dataset()
dataset.static SortBuilder
desc.static SortBuilder
desc
(TextColumnBuilder<?> column) desc.static SortBuilder
desc
(FieldBuilder<?> field) desc.static SortBuilder
desc
(VariableBuilder<?> variable) desc.static SortBuilder
desc
(DRIExpression<?> expression) desc.static <T> FieldBuilder<T>
field.static <T> FieldBuilder<T>
field
(String name, DRIDataType dataType) field.static HyperLinkBuilder
hyperLink.static HyperLinkBuilder
hyperLink.static HyperLinkBuilder
hyperLink
(DRIExpression<String> linkExpression) hyperLink.static int
inch.static MarginBuilder
margin()
margin.static MarginBuilder
margin
(int margin) margin.static int
mm.static <T> ParameterBuilder<T>
parameter.static <T> ParameterBuilder<T>
parameter.static QueryBuilder
query.static JasperReportBuilder
report()
Creates a new report builder.tableOfContentsCustomizer.tableOfContentsHeading.tableOfContentsHeading
(String label) tableOfContentsHeading.static ReportTemplateBuilder
template()
template.static <T> VariableBuilder<T>
variable
(String fieldName, Class<?> valueClass, Calculation calculation) variable.static <T> VariableBuilder<T>
variable
(String name, String fieldName, Class<?> valueClass, Calculation calculation) variable.static <T> VariableBuilder<T>
variable
(String name, ValueColumnBuilder<?, ?> column, Calculation calculation) variable.static <T> VariableBuilder<T>
variable
(String name, FieldBuilder<T> field, Calculation calculation) variable.static <T> VariableBuilder<T>
variable
(String name, DRIExpression<?> expression, Calculation calculation) variable.static <T> VariableBuilder<T>
variable
(ValueColumnBuilder<?, ?> column, Calculation calculation) variable.static <T> VariableBuilder<T>
variable
(FieldBuilder<T> field, Calculation calculation) variable.static <T> VariableBuilder<T>
variable
(DRIExpression<?> expression, Calculation calculation) variable.
-
Field Details
-
col
A set of methods of creating report columns.
It is used to display data in a multi-column layout. -
grid
A set of methods of customizing columns layout. -
grp
A set of methods of creating report groups. -
sbt
A set of methods of creating column subtotals. -
stl
A set of methods of creating and customizing styles. -
cmp
A set of methods of creating components. -
exp
A set of build in expressions.
Expressions are used to define various calculations, conditions, text field content, specific report groups, etc. -
cnd
A set of build in condition expressions. -
type
A set of build in data types. -
cht
A set of methods of creating and customizing charts. -
export
A set of methods of creating exporters. -
bcode
A set of methods of creating barcodes. -
ctab
A set of methods of creating and customizing crosstabs.
-
-
Constructor Details
-
DynamicReports
public DynamicReports()
-
-
Method Details
-
report
Creates a new report builder. The most used report builder for creating reports. It allows constructing and customizing the whole report content.- Returns:
- a report builder
-
concatenatedReport
Creates a new concatenated report builder. This report builder allows concatenating several separated reports into one single document.- Returns:
- a report builder
-
concatenatedReport
public static JasperConcatenatedReportBuilder concatenatedReport(JasperReportHandler jasperReportHandler) Creates a new concatenated report builder. This report builder allows concatenating several separated reports into one single document.- Parameters:
jasperReportHandler
- aJasperReportHandler
object.- Returns:
- a report builder
-
field
field.
- Type Parameters:
T
- a T object.- Parameters:
name
- aString
object.valueClass
- aClass
object.- Returns:
- a
FieldBuilder
object.
-
field
field.
- Type Parameters:
T
- a T object.- Parameters:
name
- aString
object.dataType
- aDRIDataType
object.- Returns:
- a
FieldBuilder
object.
-
variable
public static <T> VariableBuilder<T> variable(ValueColumnBuilder<?, ?> column, Calculation calculation) variable.
- Type Parameters:
T
- a T object.- Parameters:
column
- aValueColumnBuilder
object.calculation
- aCalculation
object.- Returns:
- a
VariableBuilder
object.
-
variable
public static <T> VariableBuilder<T> variable(String name, ValueColumnBuilder<?, ?> column, Calculation calculation) variable.
- Type Parameters:
T
- a T object.- Parameters:
name
- aString
object.column
- aValueColumnBuilder
object.calculation
- aCalculation
object.- Returns:
- a
VariableBuilder
object.
-
variable
variable.
- Type Parameters:
T
- a T object.- Parameters:
field
- aFieldBuilder
object.calculation
- aCalculation
object.- Returns:
- a
VariableBuilder
object.
-
variable
public static <T> VariableBuilder<T> variable(String name, FieldBuilder<T> field, Calculation calculation) variable.
- Type Parameters:
T
- a T object.- Parameters:
name
- aString
object.field
- aFieldBuilder
object.calculation
- aCalculation
object.- Returns:
- a
VariableBuilder
object.
-
variable
public static <T> VariableBuilder<T> variable(String fieldName, Class<?> valueClass, Calculation calculation) variable.
- Type Parameters:
T
- a T object.- Parameters:
fieldName
- aString
object.valueClass
- aClass
object.calculation
- aCalculation
object.- Returns:
- a
VariableBuilder
object.
-
variable
public static <T> VariableBuilder<T> variable(String name, String fieldName, Class<?> valueClass, Calculation calculation) variable.
- Type Parameters:
T
- a T object.- Parameters:
name
- aString
object.fieldName
- aString
object.valueClass
- aClass
object.calculation
- aCalculation
object.- Returns:
- a
VariableBuilder
object.
-
variable
variable.
- Type Parameters:
T
- a T object.- Parameters:
expression
- aDRIExpression
object.calculation
- aCalculation
object.- Returns:
- a
VariableBuilder
object.
-
variable
public static <T> VariableBuilder<T> variable(String name, DRIExpression<?> expression, Calculation calculation) variable.
- Type Parameters:
T
- a T object.- Parameters:
name
- aString
object.expression
- aDRIExpression
object.calculation
- aCalculation
object.- Returns:
- a
VariableBuilder
object.
-
asc
asc.
- Parameters:
column
- aTextColumnBuilder
object.- Returns:
- a
SortBuilder
object.
-
asc
asc.
- Parameters:
field
- aFieldBuilder
object.- Returns:
- a
SortBuilder
object.
-
asc
asc.
- Parameters:
fieldName
- aString
object.valueClass
- aClass
object.- Returns:
- a
SortBuilder
object.
-
asc
asc.
- Parameters:
variable
- aVariableBuilder
object.- Returns:
- a
SortBuilder
object.
-
asc
asc.
- Parameters:
expression
- aDRIExpression
object.- Returns:
- a
SortBuilder
object.
-
desc
desc.
- Parameters:
column
- aTextColumnBuilder
object.- Returns:
- a
SortBuilder
object.
-
desc
desc.
- Parameters:
field
- aFieldBuilder
object.- Returns:
- a
SortBuilder
object.
-
desc
desc.
- Parameters:
fieldName
- aString
object.valueClass
- aClass
object.- Returns:
- a
SortBuilder
object.
-
desc
desc.
- Parameters:
variable
- aVariableBuilder
object.- Returns:
- a
SortBuilder
object.
-
desc
desc.
- Parameters:
expression
- aDRIExpression
object.- Returns:
- a
SortBuilder
object.
-
hyperLink
hyperLink.
- Returns:
- a
HyperLinkBuilder
object.
-
hyperLink
hyperLink.
- Parameters:
link
- aString
object.- Returns:
- a
HyperLinkBuilder
object.
-
hyperLink
hyperLink.
- Parameters:
linkExpression
- aDRIExpression
object.- Returns:
- a
HyperLinkBuilder
object.
-
margin
margin.
- Returns:
- a
MarginBuilder
object.
-
margin
margin.
- Parameters:
margin
- a int.- Returns:
- a
MarginBuilder
object.
-
parameter
parameter.
- Type Parameters:
T
- a T object.- Parameters:
name
- aString
object.value
- a T object.- Returns:
- a
ParameterBuilder
object.
-
parameter
parameter.
- Type Parameters:
T
- a T object.- Parameters:
name
- aString
object.valueClass
- aClass
object.- Returns:
- a
ParameterBuilder
object.
-
query
query.
- Parameters:
text
- aString
object.language
- aString
object.- Returns:
- a
QueryBuilder
object.
-
cm
cm.
- Parameters:
value
- aNumber
object.- Returns:
- a int.
-
inch
inch.
- Parameters:
value
- aNumber
object.- Returns:
- a int.
-
mm
mm.
- Parameters:
value
- aNumber
object.- Returns:
- a int.
-
template
template.
- Returns:
- a
ReportTemplateBuilder
object.
-
tableOfContentsCustomizer
tableOfContentsCustomizer.
- Returns:
- a
TableOfContentsCustomizerBuilder
object.
-
tableOfContentsHeading
tableOfContentsHeading.
- Returns:
- a
TableOfContentsHeadingBuilder
object.
-
tableOfContentsHeading
tableOfContentsHeading.
- Parameters:
label
- aString
object.- Returns:
- a
TableOfContentsHeadingBuilder
object.
-
dataset
dataset.
- Returns:
- a
DatasetBuilder
object.
-