Class ReportBuilder


  • public class ReportBuilder
    extends java.lang.Object
    • Constructor Detail

      • ReportBuilder

        protected ReportBuilder()
    • Method Detail

      • getDynamicReportBuilder

        public ar.com.fdvs.dj.domain.builders.DynamicReportBuilder getDynamicReportBuilder()
      • exportFormatPdf

        public java.io.InputStream exportFormatPdf()
                                            throws net.sf.jasperreports.engine.JRException,
                                                   java.io.IOException
        Throws:
        net.sf.jasperreports.engine.JRException
        java.io.IOException
      • exportFormatPdf

        public java.io.InputStream exportFormatPdf​(java.lang.String name)
                                            throws net.sf.jasperreports.engine.JRException,
                                                   java.io.IOException
        Throws:
        net.sf.jasperreports.engine.JRException
        java.io.IOException
      • exportFormatTxt

        public java.io.InputStream exportFormatTxt​(java.lang.String name)
                                            throws net.sf.jasperreports.engine.JRException,
                                                   java.io.IOException
        Throws:
        net.sf.jasperreports.engine.JRException
        java.io.IOException
      • generateReport

        public java.io.InputStream generateReport​(java.lang.String name,
                                                  FileType type)
                                           throws java.io.IOException,
                                                  net.sf.jasperreports.engine.JRException
        Throws:
        java.io.IOException
        net.sf.jasperreports.engine.JRException
      • addFieldNumber

        public ReportBuilder addFieldNumber​(javax.persistence.metamodel.SingularAttribute<?,​? extends java.lang.Number> attribute,
                                            java.lang.Integer width,
                                            boolean printRepeatedValues,
                                            boolean addTotal)
      • addFieldNumber

        public ReportBuilder addFieldNumber​(java.lang.String title,
                                            java.lang.String attribute,
                                            java.lang.Integer width,
                                            java.lang.Class<? extends java.lang.Number> type,
                                            boolean printRepeatedValues,
                                            boolean addTotal)
      • addField

        public ReportBuilder addField​(javax.persistence.metamodel.SingularAttribute<?,​?> attribute,
                                      java.lang.Integer width)
      • addField

        public ReportBuilder addField​(java.lang.String title,
                                      java.lang.String attribute,
                                      java.lang.Integer width,
                                      java.lang.Class<?> type)
      • addField

        public ReportBuilder addField​(javax.persistence.metamodel.SingularAttribute<?,​?> attribute,
                                      java.lang.Integer width,
                                      boolean printRepeatedValues)
      • addField

        public ReportBuilder addField​(java.lang.String title,
                                      java.lang.String attribute,
                                      java.lang.Integer width,
                                      java.lang.Class<?> type,
                                      boolean printRepeatedValues)
      • addSubReport

        public ReportBuilder addSubReport​(ReportSubReport reportSubReport,
                                          javax.persistence.metamodel.SingularAttribute<?,​?> attribute,
                                          java.lang.Integer numberGroup)
      • addSubReport

        public ReportBuilder addSubReport​(ReportSubReport reportSubReport,
                                          java.lang.String attribute,
                                          java.lang.Integer numberGroup)
      • addProperty

        public ReportBuilder addProperty​(javax.persistence.metamodel.SingularAttribute<?,​?> attribute)
      • addProperty

        public ReportBuilder addProperty​(java.lang.String attribute,
                                         java.lang.String type)
      • addGrandTotalLegend

        public ReportBuilder addGrandTotalLegend​(java.lang.String title)
      • addGlobalFooterVariable

        public ReportBuilder addGlobalFooterVariable​(javax.persistence.metamodel.SingularAttribute<?,​?> attribute,
                                                     ar.com.fdvs.dj.domain.DJCalculation djCalculation)
      • addGlobalFooterVariable

        public ReportBuilder addGlobalFooterVariable​(java.lang.String attribute,
                                                     ar.com.fdvs.dj.domain.DJCalculation djCalculation)
      • addGlobalFooterVariable

        public ReportBuilder addGlobalFooterVariable​(java.lang.String attribute,
                                                     ar.com.fdvs.dj.domain.DJCalculation djCalculation,
                                                     ar.com.fdvs.dj.domain.Style style)
      • addGlobalFooterVariable

        public ReportBuilder addGlobalFooterVariable​(java.lang.String title,
                                                     java.lang.String attribute,
                                                     ar.com.fdvs.dj.domain.DJCalculation djCalculation)
      • getTitle

        public java.lang.String getTitle()
      • withPortraitOrientation

        public ReportBuilder withPortraitOrientation()
      • withLandscapeOrientation

        public ReportBuilder withLandscapeOrientation()
      • getListData

        public java.util.Collection<?> getListData()
      • withListData

        public ReportBuilder withListData​(java.util.Collection<?> listData)
      • addParameter

        public ReportBuilder addParameter​(java.lang.String key,
                                          java.lang.String value)
      • getParameter

        public java.lang.Object getParameter​(java.lang.String key)
      • getParameters

        public java.lang.String getParameters()
      • withTemplateJrxml

        public ReportBuilder withTemplateJrxml​(java.lang.String templateJrxml)
      • getTemplateJrxml

        public java.lang.String getTemplateJrxml()
      • withColumnHeaderFont

        public ReportBuilder withColumnHeaderFont​(ar.com.fdvs.dj.domain.constants.Font font)
      • withColumnHeaderFontSize

        public ReportBuilder withColumnHeaderFontSize​(float size)
      • withColumnHeaderFontBold

        public ReportBuilder withColumnHeaderFontBold​(boolean bold)
      • withColumnHeaderFontItalic

        public ReportBuilder withColumnHeaderFontItalic​(boolean italic)
      • withColumnHeaderFontUnderline

        public ReportBuilder withColumnHeaderFontUnderline​(boolean underline)
      • setColumnHeaderBorder

        public ReportBuilder setColumnHeaderBorder​(ar.com.fdvs.dj.domain.constants.Border border)
      • setColumnHeaderBackgroundColor

        public ReportBuilder setColumnHeaderBackgroundColor​(java.awt.Color color)
      • withDetailFont

        public ReportBuilder withDetailFont​(ar.com.fdvs.dj.domain.constants.Font font)
      • withDetailFontSize

        public ReportBuilder withDetailFontSize​(float size)
      • withDetailFontBold

        public ReportBuilder withDetailFontBold​(boolean bold)
      • withDetailFontItalic

        public ReportBuilder withDetailFontItalic​(boolean italic)
      • withDetailFontUnderline

        public ReportBuilder withDetailFontUnderline​(boolean underline)
      • setDetailBorder

        public ReportBuilder setDetailBorder​(ar.com.fdvs.dj.domain.constants.Border border)
      • setDetailBackgroundColor

        public ReportBuilder setDetailBackgroundColor​(java.awt.Color color)
      • withGrandTotalFont

        public ReportBuilder withGrandTotalFont​(ar.com.fdvs.dj.domain.constants.Font font)
      • withGrandTotalFontSize

        public ReportBuilder withGrandTotalFontSize​(float size)
      • withGrandTotalFontBold

        public ReportBuilder withGrandTotalFontBold​(boolean bold)
      • withGrandTotalFontItalic

        public ReportBuilder withGrandTotalFontItalic​(boolean italic)
      • withGrandTotalFontUnderline

        public ReportBuilder withGrandTotalFontUnderline​(boolean underline)
      • setGrandTotalBorder

        public ReportBuilder setGrandTotalBorder​(ar.com.fdvs.dj.domain.constants.Border border)
      • setGrandTotalBackgroundColor

        public ReportBuilder setGrandTotalBackgroundColor​(java.awt.Color color)
      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class java.lang.Object
      • equals

        public boolean equals​(java.lang.Object obj)
        Overrides:
        equals in class java.lang.Object
      • addAutoText

        public ReportBuilder addAutoText​(ar.com.fdvs.dj.domain.AutoText text)
      • addAutoText

        public ReportBuilder addAutoText​(byte type,
                                         byte position,
                                         byte alignment,
                                         byte pattern)
      • addAutoText

        public ReportBuilder addAutoText​(byte type,
                                         byte position,
                                         byte alignment,
                                         byte pattern,
                                         int width,
                                         int width2)
      • addAutoText

        public ReportBuilder addAutoText​(java.lang.String message,
                                         byte position,
                                         byte alignment)
      • addAutoText

        public ReportBuilder addAutoText​(java.lang.String message,
                                         byte position,
                                         byte alignment,
                                         int width)
      • toString

        public java.lang.String toString()
        Overrides:
        toString in class java.lang.Object
      • addAutoText

        public ReportBuilder addAutoText​(java.lang.String message,
                                         byte position,
                                         byte alignment,
                                         int width,
                                         ar.com.fdvs.dj.domain.Style style)
      • addAutoText

        public ReportBuilder addAutoText​(byte type,
                                         byte position,
                                         byte alignment,
                                         int width,
                                         int width2)
      • addAutoText

        public ReportBuilder addAutoText​(byte type,
                                         byte position,
                                         byte alignment,
                                         int width,
                                         int width2,
                                         ar.com.fdvs.dj.domain.Style style)
      • addAutoText

        public ReportBuilder addAutoText​(byte type,
                                         byte position,
                                         byte alignment,
                                         int width,
                                         int width2,
                                         int pageOffset,
                                         ar.com.fdvs.dj.domain.Style style)
      • addAutoText

        public ReportBuilder addAutoText​(byte type,
                                         byte position,
                                         byte alignment,
                                         int width,
                                         int width2,
                                         int pageOffset,
                                         boolean useI18n,
                                         ar.com.fdvs.dj.domain.Style style)
      • addAutoText

        public ReportBuilder addAutoText​(byte type,
                                         byte position,
                                         byte alignment)
      • setTitle

        public ReportBuilder setTitle​(java.lang.String title)
      • setTitleIsJrExpression

        public ReportBuilder setTitleIsJrExpression​(boolean isExpression)
      • setReportName

        public ReportBuilder setReportName​(java.lang.String reportName)
      • setSubtitle

        public ReportBuilder setSubtitle​(java.lang.String subtitle)
      • addColumn

        public ReportBuilder addColumn​(ar.com.fdvs.dj.domain.entities.columns.AbstractColumn column)
      • getColumns

        public java.util.List getColumns()
      • addGroup

        public ReportBuilder addGroup​(ar.com.fdvs.dj.domain.entities.DJGroup group)
      • setHeaderHeight

        public ReportBuilder setHeaderHeight​(int height)
      • setFooterVariablesHeight

        public ReportBuilder setFooterVariablesHeight​(int height)
      • setHeaderVariablesHeight

        public ReportBuilder setHeaderVariablesHeight​(int height)
      • setDetailHeight

        public ReportBuilder setDetailHeight​(int height)
      • setLeftMargin

        public ReportBuilder setLeftMargin​(int margin)
      • setRightMargin

        public ReportBuilder setRightMargin​(int margin)
      • setTopMargin

        public ReportBuilder setTopMargin​(int margin)
      • setBottomMargin

        public ReportBuilder setBottomMargin​(int margin)
      • setColumnsPerPage

        public ReportBuilder setColumnsPerPage​(int numColumns)
      • setColumnsPerPage

        public ReportBuilder setColumnsPerPage​(int numColumns,
                                               int columnSpace)
      • setColumnSpace

        public ReportBuilder setColumnSpace​(int columSpace)
      • setPrintColumnNames

        public ReportBuilder setPrintColumnNames​(boolean bool)
      • setIgnorePagination

        public ReportBuilder setIgnorePagination​(boolean bool)
      • setUseFullPageWidth

        public ReportBuilder setUseFullPageWidth​(boolean useFullwidth)
      • setTitleStyle

        public ReportBuilder setTitleStyle​(ar.com.fdvs.dj.domain.Style titleStyle)
      • setSubtitleStyle

        public ReportBuilder setSubtitleStyle​(ar.com.fdvs.dj.domain.Style subtitleStyle)
      • setPrintBackgroundOnOddRows

        public ReportBuilder setPrintBackgroundOnOddRows​(boolean printBackgroundOnOddRows)
      • setOddRowBackgroundStyle

        public ReportBuilder setOddRowBackgroundStyle​(ar.com.fdvs.dj.domain.Style oddRowBackgroundStyle)
      • setGrandTotalLegend

        public ReportBuilder setGrandTotalLegend​(java.lang.String title)
      • setGlobalHeaderVariableHeight

        public ReportBuilder setGlobalHeaderVariableHeight​(int height)
      • setGlobalFooterVariableHeight

        public ReportBuilder setGlobalFooterVariableHeight​(int height)
      • addGlobalHeaderVariable

        public ReportBuilder addGlobalHeaderVariable​(ar.com.fdvs.dj.domain.entities.columns.AbstractColumn col,
                                                     ar.com.fdvs.dj.domain.DJCalculation op)
      • addGlobalHeaderVariable

        public ReportBuilder addGlobalHeaderVariable​(ar.com.fdvs.dj.domain.entities.columns.AbstractColumn col,
                                                     ar.com.fdvs.dj.domain.DJCalculation op,
                                                     ar.com.fdvs.dj.domain.Style style)
      • addGlobalHeaderVariable

        public ReportBuilder addGlobalHeaderVariable​(ar.com.fdvs.dj.domain.entities.columns.AbstractColumn col,
                                                     ar.com.fdvs.dj.domain.DJCalculation op,
                                                     ar.com.fdvs.dj.domain.Style style,
                                                     ar.com.fdvs.dj.domain.DJValueFormatter valueFormatter)
      • addGlobalHeaderVariable

        public ReportBuilder addGlobalHeaderVariable​(ar.com.fdvs.dj.domain.entities.DJGroupVariable variable)
      • addGlobalHeaderVariable

        public ReportBuilder addGlobalHeaderVariable​(ar.com.fdvs.dj.domain.entities.columns.AbstractColumn column,
                                                     ar.com.fdvs.dj.domain.CustomExpression valueExpression)
      • addGlobalHeaderVariable

        public ReportBuilder addGlobalHeaderVariable​(ar.com.fdvs.dj.domain.entities.columns.AbstractColumn column,
                                                     ar.com.fdvs.dj.domain.CustomExpression valueExpression,
                                                     ar.com.fdvs.dj.domain.Style style)
      • addGlobalFooterVariable

        public ReportBuilder addGlobalFooterVariable​(ar.com.fdvs.dj.domain.entities.columns.AbstractColumn col,
                                                     ar.com.fdvs.dj.domain.DJCalculation op)
      • addGlobalFooterVariable

        public ReportBuilder addGlobalFooterVariable​(ar.com.fdvs.dj.domain.entities.columns.AbstractColumn col,
                                                     ar.com.fdvs.dj.domain.DJCalculation op,
                                                     ar.com.fdvs.dj.domain.Style style)
      • addGlobalFooterVariable

        public ReportBuilder addGlobalFooterVariable​(ar.com.fdvs.dj.domain.entities.columns.AbstractColumn col,
                                                     ar.com.fdvs.dj.domain.DJCalculation op,
                                                     ar.com.fdvs.dj.domain.Style style,
                                                     ar.com.fdvs.dj.domain.DJValueFormatter valueFormatter)
      • addGlobalFooterVariable

        public ReportBuilder addGlobalFooterVariable​(ar.com.fdvs.dj.domain.entities.DJGroupVariable variable)
      • addGlobalFooterVariable

        public ReportBuilder addGlobalFooterVariable​(ar.com.fdvs.dj.domain.entities.columns.AbstractColumn column,
                                                     ar.com.fdvs.dj.domain.CustomExpression valueExpression)
      • addGlobalFooterVariable

        public ReportBuilder addGlobalFooterVariable​(ar.com.fdvs.dj.domain.entities.columns.AbstractColumn column,
                                                     ar.com.fdvs.dj.domain.CustomExpression valueExpression,
                                                     ar.com.fdvs.dj.domain.Style style)
      • addGlobalColumnVariable

        public ReportBuilder addGlobalColumnVariable​(java.lang.String position,
                                                     ar.com.fdvs.dj.domain.entities.columns.AbstractColumn col,
                                                     ar.com.fdvs.dj.domain.DJCalculation op)
      • addGlobalColumnVariable

        public ReportBuilder addGlobalColumnVariable​(java.lang.String position,
                                                     ar.com.fdvs.dj.domain.entities.columns.AbstractColumn col,
                                                     ar.com.fdvs.dj.domain.DJCalculation op,
                                                     ar.com.fdvs.dj.domain.Style style)
      • addGlobalColumnVariable

        public ReportBuilder addGlobalColumnVariable​(java.lang.String position,
                                                     ar.com.fdvs.dj.domain.entities.columns.AbstractColumn col,
                                                     ar.com.fdvs.dj.domain.DJCalculation op,
                                                     ar.com.fdvs.dj.domain.Style style,
                                                     ar.com.fdvs.dj.domain.DJValueFormatter valueFormatter)
      • addGlobalColumnVariable

        public ReportBuilder addGlobalColumnVariable​(java.lang.String position,
                                                     ar.com.fdvs.dj.domain.entities.DJGroupVariable variable)
      • addGlobalColumnVariable

        public ReportBuilder addGlobalColumnVariable​(java.lang.String position,
                                                     ar.com.fdvs.dj.domain.entities.columns.AbstractColumn column,
                                                     ar.com.fdvs.dj.domain.CustomExpression valueExpression)
      • addGlobalColumnVariable

        public ReportBuilder addGlobalColumnVariable​(java.lang.String position,
                                                     ar.com.fdvs.dj.domain.entities.columns.AbstractColumn column,
                                                     ar.com.fdvs.dj.domain.CustomExpression valueExpression,
                                                     ar.com.fdvs.dj.domain.Style style)
      • addGlobalVariable

        public ReportBuilder addGlobalVariable​(java.lang.String name,
                                               ar.com.fdvs.dj.domain.entities.columns.AbstractColumn col,
                                               ar.com.fdvs.dj.domain.DJCalculation op)
      • addGlobalVariable

        public ReportBuilder addGlobalVariable​(java.lang.String name,
                                               ar.com.fdvs.dj.domain.ColumnProperty prop,
                                               ar.com.fdvs.dj.domain.DJCalculation op)
      • addGlobalVariable

        public ReportBuilder addGlobalVariable​(java.lang.String name,
                                               java.lang.String property,
                                               java.lang.String className,
                                               ar.com.fdvs.dj.domain.DJCalculation op)
      • setTitleHeight

        public ReportBuilder setTitleHeight​(int height)
      • setSubtitleHeight

        public ReportBuilder setSubtitleHeight​(int height)
      • setPageSizeAndOrientation

        public ReportBuilder setPageSizeAndOrientation​(ar.com.fdvs.dj.domain.constants.Page page)
      • addImageBanner

        public ReportBuilder addImageBanner​(java.lang.String path,
                                            int width,
                                            int height,
                                            ar.com.fdvs.dj.domain.ImageBanner.Alignment alignment)
      • addImageBanner

        public ReportBuilder addImageBanner​(java.lang.String path,
                                            int width,
                                            int height,
                                            ar.com.fdvs.dj.domain.ImageBanner.Alignment alignment,
                                            ar.com.fdvs.dj.domain.constants.ImageScaleMode scaleMode)
      • addFooterImageBanner

        public ReportBuilder addFooterImageBanner​(java.lang.String path,
                                                  int width,
                                                  int height,
                                                  ar.com.fdvs.dj.domain.ImageBanner.Alignment alignment,
                                                  ar.com.fdvs.dj.domain.constants.ImageScaleMode scaleMode)
      • addFirstPageImageBanner

        public ReportBuilder addFirstPageImageBanner​(java.lang.String path,
                                                     int width,
                                                     int height,
                                                     ar.com.fdvs.dj.domain.ImageBanner.Alignment align)
      • addFirstPageFooterImageBanner

        public ReportBuilder addFirstPageFooterImageBanner​(java.lang.String path,
                                                           int width,
                                                           int height,
                                                           ar.com.fdvs.dj.domain.ImageBanner.Alignment alignment)
      • addFirstPageImageBanner

        public ReportBuilder addFirstPageImageBanner​(java.lang.String path,
                                                     int width,
                                                     int height,
                                                     ar.com.fdvs.dj.domain.ImageBanner.Alignment alignment,
                                                     ar.com.fdvs.dj.domain.constants.ImageScaleMode scaleMode)
      • addField

        public ReportBuilder addField​(java.lang.String name,
                                      java.lang.String className)
      • addField

        public ReportBuilder addField​(java.lang.String name,
                                      java.lang.Class clazz)
      • addField

        public ReportBuilder addField​(ar.com.fdvs.dj.domain.ColumnProperty columnProperty)
      • getFields

        public java.util.List<ar.com.fdvs.dj.domain.ColumnProperty> getFields()
      • addChart

        public ReportBuilder addChart​(ar.com.fdvs.dj.domain.chart.DJChart djChart)
      • setTemplateFile

        public ReportBuilder setTemplateFile​(java.lang.String path)
      • setTemplateFile

        public ReportBuilder setTemplateFile​(java.lang.String path,
                                             boolean importFields,
                                             boolean importVariables,
                                             boolean importParameters,
                                             boolean importDatasets)
      • setMargins

        public ReportBuilder setMargins​(int top,
                                        int bottom,
                                        int left,
                                        int right)
      • setDefaultStyles

        public ReportBuilder setDefaultStyles​(ar.com.fdvs.dj.domain.Style title,
                                              ar.com.fdvs.dj.domain.Style subtitle,
                                              ar.com.fdvs.dj.domain.Style columnHeader,
                                              ar.com.fdvs.dj.domain.Style columDetail)
      • setReportLocale

        public ReportBuilder setReportLocale​(java.util.Locale locale)
      • addConcatenatedReport

        public ReportBuilder addConcatenatedReport​(ar.com.fdvs.dj.domain.entities.Subreport subreport)
      • addConcatenatedReport

        public ReportBuilder addConcatenatedReport​(ar.com.fdvs.dj.domain.DynamicReport dynamicReport,
                                                   ar.com.fdvs.dj.core.layout.LayoutManager layoutManager,
                                                   java.lang.String dataSourcePath,
                                                   int dataSourceOrigin,
                                                   int dataSourceType)
                                            throws ar.com.fdvs.dj.domain.builders.DJBuilderException
        Throws:
        ar.com.fdvs.dj.domain.builders.DJBuilderException
      • addConcatenatedReport

        public ReportBuilder addConcatenatedReport​(ar.com.fdvs.dj.domain.DynamicReport dynamicReport,
                                                   ar.com.fdvs.dj.core.layout.LayoutManager layoutManager,
                                                   java.lang.String dataSourcePath,
                                                   int dataSourceOrigin,
                                                   int dataSourceType,
                                                   boolean startOnNewPage)
                                            throws ar.com.fdvs.dj.domain.builders.DJBuilderException
        Throws:
        ar.com.fdvs.dj.domain.builders.DJBuilderException
      • addConcatenatedReport

        public ReportBuilder addConcatenatedReport​(net.sf.jasperreports.engine.JasperReport jasperReport,
                                                   java.lang.String dataSourcePath,
                                                   int dataSourceOrigin,
                                                   int dataSourceType)
                                            throws ar.com.fdvs.dj.domain.builders.DJBuilderException
        Throws:
        ar.com.fdvs.dj.domain.builders.DJBuilderException
      • addConcatenatedReport

        public ReportBuilder addConcatenatedReport​(net.sf.jasperreports.engine.JasperReport jasperReport,
                                                   java.lang.String dataSourcePath,
                                                   int dataSourceOrigin,
                                                   int dataSourceType,
                                                   boolean startOnNewPage)
                                            throws ar.com.fdvs.dj.domain.builders.DJBuilderException
        Throws:
        ar.com.fdvs.dj.domain.builders.DJBuilderException
      • addSubreportInGroupFooter

        public ReportBuilder addSubreportInGroupFooter​(int groupNumber,
                                                       ar.com.fdvs.dj.domain.entities.Subreport subreport)
      • addSubreportInGroupFooter

        public ReportBuilder addSubreportInGroupFooter​(int groupNumber,
                                                       ar.com.fdvs.dj.domain.DynamicReport dynamicReport,
                                                       ar.com.fdvs.dj.core.layout.LayoutManager layoutManager,
                                                       java.lang.String dataSourcePath,
                                                       int dataSourceOrigin,
                                                       int dataSourceType)
                                                throws ar.com.fdvs.dj.domain.builders.DJBuilderException
        Throws:
        ar.com.fdvs.dj.domain.builders.DJBuilderException
      • addSubreportInGroupFooter

        public ReportBuilder addSubreportInGroupFooter​(int groupNumber,
                                                       ReportSubReport reportSubReport,
                                                       ar.com.fdvs.dj.core.layout.LayoutManager layoutManager,
                                                       java.lang.String dataSourcePath,
                                                       int dataSourceOrigin,
                                                       int dataSourceType,
                                                       ar.com.fdvs.dj.domain.entities.SubreportParameter[] params)
                                                throws ar.com.fdvs.dj.domain.builders.DJBuilderException
        Throws:
        ar.com.fdvs.dj.domain.builders.DJBuilderException
      • addSubreportInGroup

        public ReportBuilder addSubreportInGroup​(java.lang.String position,
                                                 int groupNumber,
                                                 ar.com.fdvs.dj.domain.DynamicReport dynamicReport,
                                                 ar.com.fdvs.dj.core.layout.LayoutManager layoutManager,
                                                 java.lang.String dataSourcePath,
                                                 int dataSourceOrigin,
                                                 int dataSourceType,
                                                 ar.com.fdvs.dj.domain.entities.SubreportParameter[] params)
                                          throws ar.com.fdvs.dj.domain.builders.DJBuilderException
        Throws:
        ar.com.fdvs.dj.domain.builders.DJBuilderException
      • addSubreportInGroupHeader

        public ReportBuilder addSubreportInGroupHeader​(int groupNumber,
                                                       ar.com.fdvs.dj.domain.DynamicReport dynamicReport,
                                                       ar.com.fdvs.dj.core.layout.LayoutManager layoutManager,
                                                       java.lang.String dataSourcePath,
                                                       int dataSourceOrigin,
                                                       int dataSourceType,
                                                       ar.com.fdvs.dj.domain.entities.SubreportParameter[] params)
                                                throws ar.com.fdvs.dj.domain.builders.DJBuilderException
        Throws:
        ar.com.fdvs.dj.domain.builders.DJBuilderException
      • addSubreportInGroupFooter

        public ReportBuilder addSubreportInGroupFooter​(int groupNumber,
                                                       ar.com.fdvs.dj.domain.DynamicReport dynamicReport,
                                                       ar.com.fdvs.dj.core.layout.LayoutManager layoutManager,
                                                       java.lang.String dataSourcePath,
                                                       int dataSourceOrigin,
                                                       int dataSourceType,
                                                       ar.com.fdvs.dj.domain.entities.SubreportParameter[] params,
                                                       boolean startInNewPage)
                                                throws ar.com.fdvs.dj.domain.builders.DJBuilderException
        Throws:
        ar.com.fdvs.dj.domain.builders.DJBuilderException
      • addSubreportInGroupHeader

        public ReportBuilder addSubreportInGroupHeader​(int groupNumber,
                                                       ar.com.fdvs.dj.domain.DynamicReport dynamicReport,
                                                       ar.com.fdvs.dj.core.layout.LayoutManager layoutManager,
                                                       java.lang.String dataSourcePath,
                                                       int dataSourceOrigin,
                                                       int dataSourceType,
                                                       ar.com.fdvs.dj.domain.entities.SubreportParameter[] params,
                                                       boolean startInNewPage)
                                                throws ar.com.fdvs.dj.domain.builders.DJBuilderException
        Throws:
        ar.com.fdvs.dj.domain.builders.DJBuilderException
      • addSubreportInGroupFooter

        public ReportBuilder addSubreportInGroupFooter​(int groupNumber,
                                                       ar.com.fdvs.dj.domain.DynamicReport dynamicReport,
                                                       ar.com.fdvs.dj.core.layout.LayoutManager layoutManager,
                                                       java.lang.String dataSourcePath,
                                                       int dataSourceOrigin,
                                                       int dataSourceType,
                                                       ar.com.fdvs.dj.domain.entities.SubreportParameter[] params,
                                                       boolean startInNewPage,
                                                       boolean fitParent)
                                                throws ar.com.fdvs.dj.domain.builders.DJBuilderException
        Throws:
        ar.com.fdvs.dj.domain.builders.DJBuilderException
      • addSubreportInGroup

        public ReportBuilder addSubreportInGroup​(java.lang.String position,
                                                 int groupNumber,
                                                 ar.com.fdvs.dj.domain.DynamicReport dynamicReport,
                                                 ar.com.fdvs.dj.core.layout.LayoutManager layoutManager,
                                                 java.lang.String dataSourcePath,
                                                 int dataSourceOrigin,
                                                 int dataSourceType,
                                                 ar.com.fdvs.dj.domain.entities.SubreportParameter[] params,
                                                 boolean startInNewPage,
                                                 boolean fitParent)
                                          throws ar.com.fdvs.dj.domain.builders.DJBuilderException
        Throws:
        ar.com.fdvs.dj.domain.builders.DJBuilderException
      • addSubreportInGroupHeader

        public ReportBuilder addSubreportInGroupHeader​(int groupNumber,
                                                       ar.com.fdvs.dj.domain.DynamicReport dynamicReport,
                                                       ar.com.fdvs.dj.core.layout.LayoutManager layoutManager,
                                                       java.lang.String dataSourcePath,
                                                       int dataSourceOrigin,
                                                       int dataSourceType,
                                                       ar.com.fdvs.dj.domain.entities.SubreportParameter[] params,
                                                       boolean startInNewPage,
                                                       boolean fitParent)
                                                throws ar.com.fdvs.dj.domain.builders.DJBuilderException
        Throws:
        ar.com.fdvs.dj.domain.builders.DJBuilderException
      • addSubreportInGroupFooter

        public ReportBuilder addSubreportInGroupFooter​(int groupNumber,
                                                       java.lang.String pathToSubreport,
                                                       java.lang.String dataSourcePath,
                                                       int dataSourceOrigin,
                                                       int dataSourceType)
                                                throws ar.com.fdvs.dj.domain.builders.DJBuilderException
        Throws:
        ar.com.fdvs.dj.domain.builders.DJBuilderException
      • addSubreportInGroupFooter

        public ReportBuilder addSubreportInGroupFooter​(int groupNumber,
                                                       java.lang.String pathToSubreport,
                                                       java.lang.String dataSourcePath,
                                                       int dataSourceOrigin,
                                                       int dataSourceType,
                                                       boolean startInNewPage)
                                                throws ar.com.fdvs.dj.domain.builders.DJBuilderException
        Throws:
        ar.com.fdvs.dj.domain.builders.DJBuilderException
      • addSubreportInGroupHeader

        public ReportBuilder addSubreportInGroupHeader​(int groupNumber,
                                                       ar.com.fdvs.dj.domain.entities.Subreport subreport)
      • addSubreportInGroupHeader

        public ReportBuilder addSubreportInGroupHeader​(int groupNumber,
                                                       ar.com.fdvs.dj.domain.DynamicReport dynamicReport,
                                                       ar.com.fdvs.dj.core.layout.LayoutManager layoutManager,
                                                       java.lang.String dataSourcePath,
                                                       int dataSourceOrigin,
                                                       int dataSourceType)
                                                throws ar.com.fdvs.dj.domain.builders.DJBuilderException
        Throws:
        ar.com.fdvs.dj.domain.builders.DJBuilderException
      • addSubreportInGroupHeader

        public ReportBuilder addSubreportInGroupHeader​(int groupNumber,
                                                       java.lang.String pathToSubreport,
                                                       java.lang.String dataSourcePath,
                                                       int dataSourceOrigin,
                                                       int dataSourceType)
                                                throws ar.com.fdvs.dj.domain.builders.DJBuilderException
        Throws:
        ar.com.fdvs.dj.domain.builders.DJBuilderException
      • addStyle

        public ReportBuilder addStyle​(ar.com.fdvs.dj.domain.Style style)
                               throws ar.com.fdvs.dj.domain.builders.DJBuilderException
        Throws:
        ar.com.fdvs.dj.domain.builders.DJBuilderException
      • setResourceBundle

        public ReportBuilder setResourceBundle​(java.lang.String resourceBundle)
      • setGrandTotalLegendStyle

        public ReportBuilder setGrandTotalLegendStyle​(ar.com.fdvs.dj.domain.Style grandTotalStyle)
      • addHeaderCrosstab

        public ReportBuilder addHeaderCrosstab​(ar.com.fdvs.dj.domain.DJCrosstab cross)
      • addFooterCrosstab

        public ReportBuilder addFooterCrosstab​(ar.com.fdvs.dj.domain.DJCrosstab cross)
      • setQuery

        public ReportBuilder setQuery​(java.lang.String text,
                                      java.lang.String language)
      • addFont

        public ReportBuilder addFont​(java.lang.String fontName,
                                     java.awt.Font font)
      • setWhenNoDataType

        public ReportBuilder setWhenNoDataType​(byte whenNoDataType)
      • setWhenNoDataNoPages

        public ReportBuilder setWhenNoDataNoPages()
      • setWhenNoDataBlankPage

        public ReportBuilder setWhenNoDataBlankPage()
      • setWhenNoDataAllSectionNoDetail

        public ReportBuilder setWhenNoDataAllSectionNoDetail()
      • setWhenNoDataShowNoDataSection

        public ReportBuilder setWhenNoDataShowNoDataSection()
      • setWhenResourceMissing

        public ReportBuilder setWhenResourceMissing​(byte whenResourceMissing)
      • setWhenResourceMissingLeaveEmptySpace

        public ReportBuilder setWhenResourceMissingLeaveEmptySpace()
      • setWhenResourceMissingThrowException

        public ReportBuilder setWhenResourceMissingThrowException()
      • setWhenResourceMissingShowKey

        public ReportBuilder setWhenResourceMissingShowKey()
      • setWhenResourceMissingReturnNull

        public ReportBuilder setWhenResourceMissingReturnNull()
      • setWhenNoData

        public ReportBuilder setWhenNoData​(java.lang.String text,
                                           ar.com.fdvs.dj.domain.Style style)
      • setWhenNoData

        public ReportBuilder setWhenNoData​(java.lang.String text,
                                           ar.com.fdvs.dj.domain.Style style,
                                           boolean showTitle,
                                           boolean showColumnHeader)
      • setAllowDetailSplit

        public ReportBuilder setAllowDetailSplit​(boolean split)
      • setProperty

        public ReportBuilder setProperty​(java.lang.String name,
                                         java.lang.String value)
      • setShowDetailBand

        public ReportBuilder setShowDetailBand​(boolean bool)
      • getColumn

        public ar.com.fdvs.dj.domain.entities.columns.AbstractColumn getColumn​(int idx)
      • addVariable

        public ReportBuilder addVariable​(ar.com.fdvs.dj.domain.entities.DJVariable var)
      • setColspan

        public ReportBuilder setColspan​(int colNumber,
                                        int colQuantity,
                                        java.lang.String colspanTitle)
      • setColspan

        public ReportBuilder setColspan​(int colNumber,
                                        int colQuantity,
                                        java.lang.String colspanTitle,
                                        ar.com.fdvs.dj.domain.Style colspanStyle)
      • setLanguage

        public ReportBuilder setLanguage​(java.lang.String language)
      • addWatermark

        public ReportBuilder addWatermark​(java.lang.String text)
      • addWatermark

        public ReportBuilder addWatermark​(ar.com.fdvs.dj.domain.DJWaterMark waterMark)
      • addWatermark

        public ReportBuilder addWatermark​(java.lang.String text,
                                          ar.com.fdvs.dj.domain.constants.Font font,
                                          java.awt.Color color,
                                          int angle)
      • setJasperDesignDecorator

        public ReportBuilder setJasperDesignDecorator​(ar.com.fdvs.dj.core.JasperDesignDecorator jasperDesignDecorator)
      • setDefaultEncoding

        public ReportBuilder setDefaultEncoding​(java.lang.String encoding)