# JasperReportEngineConfigurationType (Complex Type)

### Namespace: http://midpoint.evolveum.com/xml/ns/public/common/common-3

Configuraiton of jasper-based reports.

Item Summary
Name | Type | Multiplicity | Description
--- | --- | --- | ---
reportType | property JasperReportTypeType | [0,1] |
parent | property boolean | [0,1] |
subreport | property SubreportType | [0,-1] |
template | property base64Binary | [0,1] |
templateStyle | property base64Binary | [0,1] |
orientation | property OrientationType | [0,1] |
export | property ExportType | [0,1] |
useHibernateSession | property boolean | [0,1] |
dataSource | property DataSourceType | [0,1] |
field | property ReportFieldConfigurationType | [0,-1] |
configuration | container ReportConfigurationType | [0,1] | Report configuration based on report configuration schema.
configurationSchema | container XmlSchemaType | [0,1] | This element contains the XSD-formatted definition of schema.
virtualizer | property string | [0,1] | Optional name of Jasper virtualizer class.
virtualizerKickOn | property int | [0,1] |
maxPages | property int | [0,1] |
timeout | property int | [0,1] |

- ### Items

  - #### reportType

    Flags: RAM,runtime,AVals:3

    Multiplicity: [0,1]

  - #### parent

    Flags: RAM,runtime

    Multiplicity: [0,1]

  - #### subreport

    Flags: RAM,runtime

    Multiplicity: [0,-1]

  - #### template

    Flags: RAM,runtime

    Multiplicity: [0,1]

  - #### templateStyle

    Flags: RAM,runtime

    Multiplicity: [0,1]

  - #### orientation

    Flags: RAM,runtime,AVals:2

    Multiplicity: [0,1]

  - #### export

    Flags: RAM,runtime,AVals:14

    Multiplicity: [0,1]

  - #### useHibernateSession

    Flags: RAM,runtime

    Multiplicity: [0,1]

  - #### dataSource

    Flags: RAM,runtime

    Multiplicity: [0,1]

  - #### field

    Flags: RAM,runtime

    Multiplicity: [0,-1]

  - #### configuration

    Flags: dyn,RAM,runtime

    Multiplicity: [0,1]

    Report configuration based on report configuration schema. TODO This element belongs to ReportType and should not be used elsewhere. This is a top-level element to make the implementation (JAXB marshal/unmarshal) easier.

  - #### configurationSchema

    Flags: RAM,runtime

    Multiplicity: [0,1]

    This element contains the XSD-formatted definition of schema. The schema available in this definition is expected to comply to the usual midPoint schema structure (properties, property containers), although it should not contain objects (persistent objects identified by OID). Note: This schema is considered to be available only in run-time. Therefore code-generation methods such as JAXB cannot be applied here. Note: xsd:any is here, but maybe a stricter type would be preferable. However xsd:any seems to be a common practice (e.g. SPML, WSDL). TODO: rename to CachedSchemaType

  - #### virtualizer

    Flags: RAM,runtime,oper

    Multiplicity: [0,1]

    Optional name of Jasper virtualizer class.

    This item is specific to JasperRepors.

  - #### virtualizerKickOn

    Flags: RAM,runtime

    Multiplicity: [0,1]

  - #### maxPages

    Flags: RAM,runtime

    Multiplicity: [0,1]

  - #### timeout

    Flags: RAM,runtime

    Multiplicity: [0,1]