## Uses of Interface
net.sf.jasperreports.engine.JRReport

- Packages that use JRReport
  Package | Description
  --- | ---
  net.sf.jasperreports.components.table.fill | Contains fill time implementations for Table component related interfaces.
  net.sf.jasperreports.components.table.util | Contains utility classes for the built-in Table component.
  net.sf.jasperreports.engine | Provides access to the library's main functionality through facade classes for compiling, filling and exporting reports and also publishes the library's main interfaces and classes.
  net.sf.jasperreports.engine.base | Contains base implementations for the library's main interfaces.
  net.sf.jasperreports.engine.convert |
  net.sf.jasperreports.engine.design | Contains design time implementations for the library's main interfaces as well as report compiling tools.
  net.sf.jasperreports.engine.export.draw | Contains classes for drawing elements at export time.
  net.sf.jasperreports.engine.util | Contains utility classes for the core library.
  net.sf.jasperreports.engine.xml | Contains classes for loading report templates from XML files.
  net.sf.jasperreports.view | Contains the Jasper viewer implementation.

- - ### Uses of JRReport in net.sf.jasperreports.components.table.fill

    Classes in net.sf.jasperreports.components.table.fill that implement JRReport
    Modifier and Type | Class and Description
    --- | ---
    `class` | `TableJasperReport`
    `class` | `TableReport`

  - ### Uses of JRReport in net.sf.jasperreports.components.table.util

    Methods in net.sf.jasperreports.components.table.util with parameters of type JRReport
    Modifier and Type | Method and Description
    --- | ---
    `static java.util.List<?>` | TableUtil.`getGroupList(TableComponent table, JRReport report)`

    Constructors in net.sf.jasperreports.components.table.util with parameters of type JRReport
    Constructor and Description
    `TableUtil(TableComponent table, JRReport report)`

  - ### Uses of JRReport in net.sf.jasperreports.engine

    Classes in net.sf.jasperreports.engine that implement JRReport
    Modifier and Type | Class and Description
    --- | ---
    `class` | `JasperReport` Instances of this class represent compiled report template objects.

    Methods in net.sf.jasperreports.engine with parameters of type JRReport
    Modifier and Type | Method and Description
    --- | ---
    `static java.util.List<JRExpression>` | JRExpressionCollector.`collectExpressions(JasperReportsContext jasperReportsContext, JRReport report)`
    `static java.util.List<JRExpression>` | JRExpressionCollector.`collectExpressions(JasperReportsContext jasperReportsContext, JRReport report, JRCrosstab crosstab)`
    `static java.util.List<JRExpression>` | JRExpressionCollector.`collectExpressions(JRReport report)` Deprecated. Replaced by `JRExpressionCollector.collectExpressions(JasperReportsContext, JRReport)`.
    `static java.util.List<JRExpression>` | JRExpressionCollector.`collectExpressions(JRReport report, JRCrosstab crosstab)` Deprecated. Replaced by `JRExpressionCollector.collectExpressions(JasperReportsContext, JRReport, JRCrosstab)`.
    `static JRExpressionCollector` | JRExpressionCollector.`collector(JasperReportsContext jasperReportsContext, JRReport report)`
    `static JRExpressionCollector` | JRExpressionCollector.`collector(JasperReportsContext jasperReportsContext, JRReport report, JRCrosstab crosstab)`
    `static JRExpressionCollector` | JRExpressionCollector.`collector(JRReport report)` Deprecated. Replaced by `JRExpressionCollector.collector(JasperReportsContext, JRReport)`.
    `static JRExpressionCollector` | JRExpressionCollector.`collector(JRReport report, JRCrosstab crosstab)` Deprecated. Replaced by `JRExpressionCollector.collector(JasperReportsContext, JRReport, JRCrosstab)`.
    `static java.lang.String` | JasperCompileManager.`writeReportToXml(JRReport report)`
    `static void` | JasperCompileManager.`writeReportToXmlFile(JRReport report, java.lang.String destFileName)`
    `static void` | JasperCompileManager.`writeReportToXmlStream(JRReport report, java.io.OutputStream outputStream)`
    `java.lang.String` | JasperCompileManager.`writeToXml(JRReport report)` Generates the XML representation of the report design object supplied as parameter using the "UTF-8" enconding.
    `void` | JasperCompileManager.`writeToXmlFile(JRReport report, java.lang.String destFileName)` Generates the XML representation of the report design supplied as the first parameter and place it in the file specified by the second parameter.
    `void` | JasperCompileManager.`writeToXmlStream(JRReport report, java.io.OutputStream outputStream)` Generates the XML representation of the report design object supplied as parameter and writes it to the specified output stream, using the "UTF-8" encoding.

    Constructors in net.sf.jasperreports.engine with parameters of type JRReport
    Constructor and Description
    `JasperReport(JRReport report, java.lang.String compilerClass, java.io.Serializable compileData, JRBaseObjectFactory factory, java.lang.String compileNameSuffix)`
    `JasperReport(JRReport report, java.lang.String compilerClass, java.io.Serializable compileData, JRExpressionCollector expressionCollector, java.lang.String compileNameSuffix)` Constructs a report by specifying the template report and compile information.
    `JRExpressionCollector(JasperReportsContext jasperReportsContext, JRExpressionCollector parent, JRReport report)`
    `JRExpressionCollector(JRExpressionCollector parent, JRReport report)` Deprecated. Replaced by `JRExpressionCollector.JRExpressionCollector(JasperReportsContext, JRExpressionCollector, JRReport)`.

  - ### Uses of JRReport in net.sf.jasperreports.engine.base

    Classes in net.sf.jasperreports.engine.base that implement JRReport
    Modifier and Type | Class and Description
    --- | ---
    `class` | `JRBaseReport` Base class that implements the `JRReport` interface.

    Methods in net.sf.jasperreports.engine.base with parameters of type JRReport
    Modifier and Type | Method and Description
    --- | ---
    `protected void` | JRBaseReport.`copyTemplates(JRReport report, JRBaseObjectFactory factory)`

    Constructors in net.sf.jasperreports.engine.base with parameters of type JRReport
    Constructor and Description
    `JRBaseReport(JRReport report)`
    `JRBaseReport(JRReport report, JRBaseObjectFactory factory)` Constructs a copy of a report.
    `JRBaseReport(JRReport report, JRExpressionCollector expressionCollector)`

  - ### Uses of JRReport in net.sf.jasperreports.engine.convert

    Methods in net.sf.jasperreports.engine.convert that return JRReport
    Modifier and Type | Method and Description
    --- | ---
    `JRReport` | ReportConverter.`getReport()`

    Methods in net.sf.jasperreports.engine.convert with parameters of type JRReport
    Modifier and Type | Method and Description
    --- | ---
    `protected void` | ReportConverter.`loadReportStyles(JRReport report)`
    `protected void` | ReportConverter.`setStyles(JRReport report)`

    Constructors in net.sf.jasperreports.engine.convert with parameters of type JRReport
    Constructor and Description
    `ReportConverter(JasperReportsContext jasperReportsContext, JRReport report, boolean ignoreContent)`
    `ReportConverter(JRReport report, boolean ignoreContent)` Deprecated. Replaced by `ReportConverter.ReportConverter(JasperReportsContext, JRReport, boolean)`.

  - ### Uses of JRReport in net.sf.jasperreports.engine.design

    Classes in net.sf.jasperreports.engine.design that implement JRReport
    Modifier and Type | Class and Description
    --- | ---
    `class` | `JasperDesign` JasperDesign is used for in-memory representation of a report design.

    Methods in net.sf.jasperreports.engine.design with parameters of type JRReport
    Modifier and Type | Method and Description
    --- | ---
    `protected static java.lang.String` | JRAbstractCompiler.`getUnitName(JRReport report, int crosstabId, java.lang.String nameSuffix)`
    `protected static java.lang.String` | JRAbstractCompiler.`getUnitName(JRReport report, JRCrosstab crosstab, JRExpressionCollector expressionCollector, java.lang.String nameSuffix)`
    `protected static java.lang.String` | JRAbstractCompiler.`getUnitName(JRReport report, JRDataset dataset, java.lang.String nameSuffix)`
    `static void` | JRVerifier.`verifyBandHeights(java.util.Collection<JRValidationFault> brokenRules, JRReport report, int pageHeight, int topMargin, int bottomMargin)` Validates that the report band heights fit on a page of certain size.

  - ### Uses of JRReport in net.sf.jasperreports.engine.export.draw

    Methods in net.sf.jasperreports.engine.export.draw with parameters of type JRReport
    Modifier and Type | Method and Description
    --- | ---
    `void` | DrawVisitor.`setTextRenderer(JRReport report)`
    `void` | PrintDrawVisitor.`setTextRenderer(JRReport report)`

    Constructors in net.sf.jasperreports.engine.export.draw with parameters of type JRReport
    Constructor and Description
    `DrawVisitor(JRReport report, java.awt.Graphics2D grx)` Deprecated. Replaced by `DrawVisitor.DrawVisitor(ReportConverter, Graphics2D)`.

  - ### Uses of JRReport in net.sf.jasperreports.engine.util

    Methods in net.sf.jasperreports.engine.util with parameters of type JRReport
    Modifier and Type | Method and Description
    --- | ---
    `void` | JRElementsVisitor.`visitReport(JRReport report)` Visits all the elements of a report.
    `static void` | JRElementsVisitor.`visitReport(JRReport report, JRVisitor visitor)` Visits all the elements of a report.
    `java.lang.String` | JRApiWriter.`write(JRReport report)`
    `void` | JRApiWriter.`write(JRReport report, java.io.OutputStream outputStream)`
    `void` | JRApiWriter.`write(JRReport report, java.lang.String destFileName)`
    `static java.lang.String` | JRApiWriter.`writeReport(JRReport report)`
    `static void` | JRApiWriter.`writeReport(JRReport report, java.io.OutputStream outputStream)`
    `static void` | JRApiWriter.`writeReport(JRReport report, java.lang.String destFileName)`
    `protected void` | JRApiWriter.`writeReport(JRReport report, java.io.Writer aWriter)`
    `protected void` | JRApiWriter.`writeTemplates(JRReport report, java.lang.String indent)`

    Constructors in net.sf.jasperreports.engine.util with parameters of type JRReport
    Constructor and Description
    `JRApiWriter(JRReport report)` Deprecated. To be removed.

  - ### Uses of JRReport in net.sf.jasperreports.engine.xml

    Methods in net.sf.jasperreports.engine.xml that return JRReport
    Modifier and Type | Method and Description
    --- | ---
    `JRReport` | JRXmlWriter.`getReport()`

    Methods in net.sf.jasperreports.engine.xml with parameters of type JRReport
    Modifier and Type | Method and Description
    --- | ---
    `void` | JRXmlWriter.`write(JRReport report, java.io.OutputStream outputStream, java.lang.String encoding)`
    `java.lang.String` | JRXmlWriter.`write(JRReport report, java.lang.String encoding)`
    `void` | JRXmlWriter.`write(JRReport report, java.lang.String destFileName, java.lang.String encoding)`
    `static void` | JRXmlWriter.`writeReport(JRReport report, java.io.OutputStream outputStream, java.lang.String encoding)`
    `static java.lang.String` | JRXmlWriter.`writeReport(JRReport report, java.lang.String encoding)`
    `static void` | JRXmlWriter.`writeReport(JRReport report, java.lang.String destFileName, java.lang.String encoding)`
    `protected void` | JRXmlWriter.`writeReport(JRReport report, java.lang.String encoding, java.io.Writer out)`
    `protected void` | JRXmlWriter.`writeTemplates(JRReport report)`

    Constructors in net.sf.jasperreports.engine.xml with parameters of type JRReport
    Constructor and Description
    `JRXmlWriter(JRReport report, java.lang.String encoding)` Deprecated. To be removed.

  - ### Uses of JRReport in net.sf.jasperreports.view

    Methods in net.sf.jasperreports.view with parameters of type JRReport
    Modifier and Type | Method and Description
    --- | ---
    `void` | JRDesignViewer.`loadReport(JRReport rep)`
    `static void` | JasperDesignViewer.`viewReportDesign(JasperReportsContext jasperReportsContext, JRReport report)`
    `static void` | JasperDesignViewer.`viewReportDesign(JRReport report)`

    Constructors in net.sf.jasperreports.view with parameters of type JRReport
    Constructor and Description
    `JasperDesignViewer(JasperReportsContext jasperReportsContext, JRReport report)`
    `JasperDesignViewer(JRReport report)`
    `JRDesignViewer(JasperReportsContext jasperReportsContext, JRReport report)`
    `JRDesignViewer(JRReport report)`

© 2001-2010 Jaspersoft Corporation www.jaspersoft.com