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 Details

    • REPORT_FILE_NAME_KEY

      public static final String REPORT_FILE_NAME_KEY
      See Also:
    • scripting

      protected com.haulmont.yarg.util.groovy.Scripting scripting
    • reportsUtils

      @Autowired protected ReportsUtils reportsUtils
    • resources

      @Autowired protected Resources resources
    • dataManager

      @Autowired protected DataManager dataManager
    • metadata

      @Autowired protected Metadata 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:
      resolveOutputFileName in class com.haulmont.yarg.reporting.Reporting
    • handleParameters

      protected Map<String,Object> handleParameters(com.haulmont.yarg.structure.Report report, Map<String,Object> params)
      Overrides:
      handleParameters in class com.haulmont.yarg.reporting.Reporting
    • handleDateTimeRelatedParameterAsNow

      protected void handleDateTimeRelatedParameterAsNow(String paramName, @Nullable Object paramValue, ParameterType parameterType, Map<String,Object> handledParams)
    • handlePredefinedTransformation

      protected Object handlePredefinedTransformation(Object value, PredefinedTransformation transformation)
    • handleScriptTransformation

      protected Object handleScriptTransformation(Object paramValue, String script, Map<String,Object> params)
    • wrapValueForLike

      protected String wrapValueForLike(Object value, boolean before, boolean after)
    • logException

      protected void logException(com.haulmont.yarg.exception.ReportingException e)
      Overrides:
      logException in class com.haulmont.yarg.reporting.Reporting