net.sf.dynamicreports.report.builder
Class DynamicReports

java.lang.Object
  extended by net.sf.dynamicreports.report.builder.DynamicReports

public class DynamicReports
extends Object

Author:
Ricardo Mariaca (r.mariaca@dynamicreports.org)

Field Summary
static BarcodeBuilders bcode
          A set of methods of creating barcodes.
static ComponentBuilders cmp
          A set of methods of creating components.
static ConditionBuilders cnd
          A set of build in condition expressions.
static ColumnBuilders col
          A set of methods of creating report columns.
static CrosstabBuilders ctab
          A set of methods of creating and customizing crosstabs.
static ExpressionBuilders exp
          A set of build in expressions.
static ExporterBuilders export
          A set of methods of creating exporters.
static GridBuilders grid
          A set of methods of customizing columns layout.
static GroupBuilders grp
          A set of methods of creating report groups.
static ChartBuilders cht
          A set of methods of creating and customizing charts.
static SubtotalBuilders sbt
          A set of methods of creating column subtotals.
static StyleBuilders stl
          A set of methods of creating and customizing styles.
static DataTypeBuilders type
          A set of build in data types.
 
Constructor Summary
DynamicReports()
           
 
Method Summary
static SortBuilder asc(DRIExpression<?> expression)
           
static SortBuilder asc(FieldBuilder<?> field)
           
static SortBuilder asc(String fieldName, Class<?> valueClass)
           
static SortBuilder asc(TextColumnBuilder<?> column)
           
static SortBuilder asc(VariableBuilder<?> variable)
           
static int cm(Number value)
           
static JasperConcatenatedReportBuilder concatenatedReport()
          Creates a new concatenated report builder.
static JasperConcatenatedReportBuilder concatenatedReport(JasperReportHandler jasperReportHandler)
          Creates a new concatenated report builder.
static DatasetBuilder dataset()
           
static SortBuilder desc(DRIExpression<?> expression)
           
static SortBuilder desc(FieldBuilder<?> field)
           
static SortBuilder desc(String fieldName, Class<?> valueClass)
           
static SortBuilder desc(TextColumnBuilder<?> column)
           
static SortBuilder desc(VariableBuilder<?> variable)
           
static
<T> FieldBuilder<T>
field(String name, Class<T> valueClass)
           
static
<T> FieldBuilder<T>
field(String name, DRIDataType<? super T,T> dataType)
           
static HyperLinkBuilder hyperLink()
           
static HyperLinkBuilder hyperLink(DRIExpression<String> linkExpression)
           
static HyperLinkBuilder hyperLink(String link)
           
static int inch(Number value)
           
static MarginBuilder margin()
           
static MarginBuilder margin(int margin)
           
static int mm(Number value)
           
static
<T> ParameterBuilder<T>
parameter(String name, Class<T> valueClass)
           
static
<T> ParameterBuilder<T>
parameter(String name, T value)
           
static QueryBuilder query(String text, String language)
           
static JasperReportBuilder report()
          Creates a new report builder.
static TableOfContentsCustomizerBuilder tableOfContentsCustomizer()
           
static TableOfContentsHeadingBuilder tableOfContentsHeading()
           
static TableOfContentsHeadingBuilder tableOfContentsHeading(String label)
           
static ReportTemplateBuilder template()
           
static
<T> VariableBuilder<T>
variable(DRIExpression<?> expression, Calculation calculation)
           
static
<T> VariableBuilder<T>
variable(FieldBuilder<T> field, Calculation calculation)
           
static
<T> VariableBuilder<T>
variable(String fieldName, Class<?> valueClass, Calculation calculation)
           
static
<T> VariableBuilder<T>
variable(String name, DRIExpression<?> expression, Calculation calculation)
           
static
<T> VariableBuilder<T>
variable(String name, FieldBuilder<T> field, Calculation calculation)
           
static
<T> VariableBuilder<T>
variable(String name, String fieldName, Class<?> valueClass, Calculation calculation)
           
static
<T> VariableBuilder<T>
variable(String name, ValueColumnBuilder<?,?> column, Calculation calculation)
           
static
<T> VariableBuilder<T>
variable(ValueColumnBuilder<?,?> column, Calculation calculation)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

col

public static final ColumnBuilders col
A set of methods of creating report columns.
It is used to display data in a multi-column layout.


grid

public static final GridBuilders grid
A set of methods of customizing columns layout.


grp

public static final GroupBuilders grp
A set of methods of creating report groups.


sbt

public static final SubtotalBuilders sbt
A set of methods of creating column subtotals.


stl

public static final StyleBuilders stl
A set of methods of creating and customizing styles.


cmp

public static final ComponentBuilders cmp
A set of methods of creating components.


exp

public static final ExpressionBuilders exp
A set of build in expressions.
Expressions are used to define various calculations, conditions, text field content, specific report groups, etc.


cnd

public static final ConditionBuilders cnd
A set of build in condition expressions.


type

public static final DataTypeBuilders type
A set of build in data types.


cht

public static final ChartBuilders cht
A set of methods of creating and customizing charts.


export

public static final ExporterBuilders export
A set of methods of creating exporters.


bcode

public static final BarcodeBuilders bcode
A set of methods of creating barcodes.


ctab

public static final CrosstabBuilders ctab
A set of methods of creating and customizing crosstabs.

Constructor Detail

DynamicReports

public DynamicReports()
Method Detail

report

public static JasperReportBuilder 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

public static JasperConcatenatedReportBuilder 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.

Returns:
a report builder

field

public static <T> FieldBuilder<T> field(String name,
                                        Class<T> valueClass)

field

public static <T> FieldBuilder<T> field(String name,
                                        DRIDataType<? super T,T> dataType)

variable

public static <T> VariableBuilder<T> variable(ValueColumnBuilder<?,?> column,
                                              Calculation calculation)

variable

public static <T> VariableBuilder<T> variable(String name,
                                              ValueColumnBuilder<?,?> column,
                                              Calculation calculation)

variable

public static <T> VariableBuilder<T> variable(FieldBuilder<T> field,
                                              Calculation calculation)

variable

public static <T> VariableBuilder<T> variable(String name,
                                              FieldBuilder<T> field,
                                              Calculation calculation)

variable

public static <T> VariableBuilder<T> variable(String fieldName,
                                              Class<?> valueClass,
                                              Calculation calculation)

variable

public static <T> VariableBuilder<T> variable(String name,
                                              String fieldName,
                                              Class<?> valueClass,
                                              Calculation calculation)

variable

public static <T> VariableBuilder<T> variable(DRIExpression<?> expression,
                                              Calculation calculation)

variable

public static <T> VariableBuilder<T> variable(String name,
                                              DRIExpression<?> expression,
                                              Calculation calculation)

asc

public static SortBuilder asc(TextColumnBuilder<?> column)

asc

public static SortBuilder asc(FieldBuilder<?> field)

asc

public static SortBuilder asc(String fieldName,
                              Class<?> valueClass)

asc

public static SortBuilder asc(VariableBuilder<?> variable)

asc

public static SortBuilder asc(DRIExpression<?> expression)

desc

public static SortBuilder desc(TextColumnBuilder<?> column)

desc

public static SortBuilder desc(FieldBuilder<?> field)

desc

public static SortBuilder desc(String fieldName,
                               Class<?> valueClass)

desc

public static SortBuilder desc(VariableBuilder<?> variable)

desc

public static SortBuilder desc(DRIExpression<?> expression)

hyperLink

public static HyperLinkBuilder hyperLink()

hyperLink

public static HyperLinkBuilder hyperLink(String link)

hyperLink

public static HyperLinkBuilder hyperLink(DRIExpression<String> linkExpression)

margin

public static MarginBuilder margin()

margin

public static MarginBuilder margin(int margin)

parameter

public static <T> ParameterBuilder<T> parameter(String name,
                                                T value)

parameter

public static <T> ParameterBuilder<T> parameter(String name,
                                                Class<T> valueClass)

query

public static QueryBuilder query(String text,
                                 String language)

cm

public static int cm(Number value)

inch

public static int inch(Number value)

mm

public static int mm(Number value)

template

public static ReportTemplateBuilder template()

tableOfContentsCustomizer

public static TableOfContentsCustomizerBuilder tableOfContentsCustomizer()

tableOfContentsHeading

public static TableOfContentsHeadingBuilder tableOfContentsHeading()

tableOfContentsHeading

public static TableOfContentsHeadingBuilder tableOfContentsHeading(String label)

dataset

public static DatasetBuilder dataset()


Copyright © 2010-2014. All Rights Reserved.