Package io.jmix.reports.libintegration
Class JmixReporting
java.lang.Object
com.haulmont.yarg.reporting.Reporting
io.jmix.reports.libintegration.JmixReporting
- All Implemented Interfaces:
com.haulmont.yarg.reporting.ReportingAPI
public class JmixReporting
extends com.haulmont.yarg.reporting.Reporting
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected org.springframework.context.ApplicationContextprotected DataManagerprotected Metadatastatic final Stringprotected ReportsUtilsprotected Resourcesprotected com.haulmont.yarg.util.groovy.ScriptingFields inherited from class com.haulmont.yarg.reporting.Reporting
dataExtractor, formatterFactory, loaderFactory, logger, objectToStringConverter -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected voidhandleDateTimeRelatedParameterAsNow(String paramName, Object paramValue, ParameterType parameterType, Map<String, Object> handledParams) handleParameters(com.haulmont.yarg.structure.Report report, Map<String, Object> params) protected ObjecthandlePredefinedTransformation(Object value, PredefinedTransformation transformation) protected Objectprotected voidlogException(com.haulmont.yarg.exception.ReportingException e) protected StringresolveOutputFileName(com.haulmont.yarg.reporting.RunParams runParams, com.haulmont.yarg.structure.BandData rootBand) voidsetScripting(com.haulmont.yarg.util.groovy.Scripting scripting) protected StringwrapValueForLike(Object value, boolean before, boolean after) Methods inherited from class com.haulmont.yarg.reporting.Reporting
createReportOutputDocument, generateReport, loadBandData, logReport, runReport, runReport, setDataExtractor, setFormatterFactory, setLoaderFactory, setObjectToStringConverter
-
Field Details
-
REPORT_FILE_NAME_KEY
- See Also:
-
scripting
protected com.haulmont.yarg.util.groovy.Scripting scripting -
reportsUtils
-
resources
-
dataManager
-
metadata
-
applicationContext
@Autowired protected org.springframework.context.ApplicationContext applicationContext
-
-
Constructor Details
-
JmixReporting
public JmixReporting()
-
-
Method Details
-
setScripting
public void setScripting(com.haulmont.yarg.util.groovy.Scripting scripting) -
resolveOutputFileName
protected String resolveOutputFileName(com.haulmont.yarg.reporting.RunParams runParams, com.haulmont.yarg.structure.BandData rootBand) - Overrides:
resolveOutputFileNamein classcom.haulmont.yarg.reporting.Reporting
-
handleParameters
protected Map<String,Object> handleParameters(com.haulmont.yarg.structure.Report report, Map<String, Object> params) - Overrides:
handleParametersin classcom.haulmont.yarg.reporting.Reporting
-
handleDateTimeRelatedParameterAsNow
-
handlePredefinedTransformation
protected Object handlePredefinedTransformation(Object value, PredefinedTransformation transformation) -
handleScriptTransformation
-
wrapValueForLike
-
logException
protected void logException(com.haulmont.yarg.exception.ReportingException e) - Overrides:
logExceptionin classcom.haulmont.yarg.reporting.Reporting
-