JRAbstractScriptlet class. If omitted, an instance of JRDefaultScriptlet will be created.net.sf.jasperreports.engine.util.FormatFactory interface to use with this report. If omitted, an instance of net.sf.jasperreports.engine.util.DefaultFormatFactory will be created.java.lang.String expression,
which will be evaluated at fill time, the result being used as property value.markup.JRAbstractScriptlet class. If omitted, an instance of JRDefaultScriptlet will be created.net.sf.jasperreports.engine.query.QueryExecuterFactory is used to create
net.sf.jasperreports.engine.query.JRQueryExecuter instance.
The query executer is responsible for executing the query and creating a JRDataSource from the result.
A executer for a query language is registered using a JR propery named
net.sf.jasperreports.query.executer.factory.<language>resetGroup attribute changes.resetType is "Group".incrementGroup attribute changes.incrementType is "Group".net.sf.jasperreports.engine.fill.JRIncrementerFactory interface to use when creating the incrementer instance for this variable. Incrementers are objects that implement the net.sf.jasperreports.engine.fill.JRIncrementer interface and handle the incremental calculation performed on the variable's current value with every iteration in the data source.This expression is used to filter the rows of the data source that this dataset will iterate on.
Boolean.TRUE the row gets processed by the report filling engine.
When the result is null or Boolean.FALSE, the current row will be skipped and the datasource will be asked for the next row.
]]>
isStartNewPage attribute and the page number is not affected.splitType. Flag that indicates if the band is allowed to split when it stretches.evaluationTime is Group.isPrintInFirstWholeBand, isPrintWhenDetailOverflows, printWhenGroupChanges.Several restrictions apply to the image stretching mechanism:
evaluationTime attribute) do not stretch and is proportionally shrunk to fit the declared height/width.RealHeight, and in addition it changes the image width to the actual with of the image.
This can be useful when, for instance, a border has to be drawn around the image, respecting its actual size.
evaluationTime is "Group".The type can be:
NoneReferenceLocalAnchorLocalPageRemoteAnchorRemotePagejava.lang.String.markup.
When set to true, this attribute signals to the rendering engine that the text element contains preformatted text. Style information can be introduced in the text content using nested <style> tags that support the folowing attributes : fontName, size, isBold, isItalic, isUnderline, isStrikeThrough, pdfFontName, pdfEncoding, isPdfEmbedded, forecolor, backcolor.
<style> tags.none (plain text), styled (styled text), rtf (RTF format) and html (HTML format), but any custom made markup language can be used as long as there is a net.sf.jasperreports.engine.util.MarkupProcessorFactory implementation specified using a net.sf.jasperreports.markup.processor.factory.{markup} configuration property.evaluationTime is "Group".null.The type can be:
NoneReferenceLocalAnchorLocalPageRemoteAnchorRemotePagejava.lang.Map object. There are cases when we want to pass to the subreport/subdataset the same parameters that the master report has received. This can be achieved by passing the system-defined parameter called REPORT_PARAMETERS_MAP and maybe adding to or overriding those parameters using additional calculation="System"net.sf.jasperreports.engine.fill.JRIncrementerFactory interface to use when creating the incrementer instance to handle the value returned from the subreport.java.sql.Connection object to the subreport filling or subdataset iteration routines.net.sf.jasperreports.engine.JRDataSource object to the subreport filling or subdataset iteration routines.evaluationTime is "Group".The type can be:
NoneReferenceLocalAnchorLocalPageRemoteAnchorRemotePagenet.sf.jasperreports.engine.JRChartCustomizer.
At fill time, the customize() method of this class will be called before the chart is rendered.
If values of report parameters, variables or fields are needed in the customization, the customizer implementation
should extend net.sf.jasperreports.engine.JRAbstractChartCustomizer to gain access to such values.
The type can be:
NoneReferenceLocalAnchorLocalPageRemoteAnchorRemotePageThe type can be:
NoneReferenceLocalAnchorLocalPageRemoteAnchorRemotePageBoolean.TRUE; if the result is null or Boolean.FALSE, the dataset will not be incremented.
]]>
calculation="System"net.sf.jasperreports.engine.fill.JRIncrementerFactory interface to use when creating the incrementer instance to handle the returned value.java.lang.Map object. There are cases when we want to pass to the subreport/subdataset the same parameters that the master report has received. This can be achieved by passing the system-defined parameter called REPORT_PARAMETERS_MAP and maybe adding to or overriding those parameters using additional labelRotation of tag The type can be:
NoneReferenceLocalAnchorLocalPageRemoteAnchorRemotePagejava.text.DecimalFormat. For a date axis the
format used is described in java.text.SimpleDateFormat.
Finally, for date axes the values "SHORT", "MEDIUM", "LONG" and
"FULL" can be used as described in java.text.DateFormat.
angle attribute. This attribute only matters when the meter
is using an angle over 180 degrees.
When a meter is over 180 degrees wide the space between the start and end of the meter can be filled in several different ways. The best way to visualize this is to think of a twelve hour clock. If the angle of the meter is 240 degrees the meter will start at 8, sweep up past 12 and down to 4. This attribute specifies how to fill the area between 4 o'clock and 8 o'clock.
java.text.DecimalFormat pattern.
This attribute is currently ignored for a
If this attribute is set to true, the crosstab will expand towards
the right (or towards the left if the crosstab direction is RTL) as long
as it needs to. This would result in crosstab cells being rendered over
the page boundary; such elements will be exported by certain grid-based
exporters such as the HTML or XLS ones, but will not be visible in export
formats that observe the page width, such as the PDF exporter.
The default value of this flag is given by the net.sf.jasperreports.crosstab.ignore.width property.
If the header cell is set to repeat, the sub group should not have a total row.
By default the header cell spans across all rows that are part of the group.
If the header cell is set to repeat, the sub group should not have a total column.
By default the header cell spans across all columns that are part of the group.
The expression is evaluated in the context of the crosstab group and can reference measure variables, which evaluate to group totals.
The result of this expression is used to sort the buckets, in ascending or descending order. If the bucket has an order by expression, the comparator will be used to compare values as produced by that expression. If no comparator expression is specified, the natural order will be used.
net.sf.jasperreports.engine.fill.JRIncrementerFactory interface to use when creating the incrementer instance for this measure. Incrementers are objects that implement the net.sf.jasperreports.engine.fill.JRIncrementer interface and handle the incremental calculation performed on the measure's current value with every entry in the crosstab dataset.java.lang.Float, java.lang.Double, java.lang.Byte, java.lang.Short, java.lang.Integer, java.lang.Long, java.math.BigDecimal and java.math.BigInteger.
net.sf.jasperreports.crosstabs.fill.JRPercentageCalculator interface.
<valueExpression> tag for generic element parameters. Unlike other <valueExpression> elements, it contains a class attribute.