@Component(value="cuba_ReportGuiManager")
public class ReportGuiManager
extends java.lang.Object
| Constructor and Description |
|---|
ReportGuiManager() |
| Modifier and Type | Method and Description |
|---|---|
void |
bulkPrint(Report report,
java.lang.String alias,
java.util.Collection selectedEntities)
Print certain reports for list of entities and pack result files into ZIP.
|
void |
bulkPrint(Report report,
java.lang.String alias,
java.util.Collection selectedEntities,
com.haulmont.cuba.gui.components.Frame window)
Print certain reports for list of entities and pack result files into ZIP.
|
void |
bulkPrint(Report report,
java.lang.String alias,
java.util.Collection selectedEntities,
com.haulmont.cuba.gui.components.Frame window,
java.util.Map<java.lang.String,java.lang.Object> additionalParameters)
Print certain reports for list of entities and pack result files into ZIP.
|
void |
bulkPrint(Report report,
java.lang.String templateCode,
ReportOutputType outputType,
java.lang.String alias,
java.util.Collection selectedEntities,
com.haulmont.cuba.gui.components.Frame window,
java.util.Map<java.lang.String,java.lang.Object> additionalParameters)
Print certain reports for list of entities and pack result files into ZIP.
|
void |
bulkPrintBackground(Report report,
java.lang.String alias,
java.util.Collection selectedEntities,
com.haulmont.cuba.gui.components.Frame window)
Print certain reports for list of entities and pack result files into ZIP.
|
void |
bulkPrintBackground(Report report,
java.lang.String alias,
java.util.Collection selectedEntities,
com.haulmont.cuba.gui.components.Frame window,
java.util.Map<java.lang.String,java.lang.Object> additionalParameters)
Print certain reports for list of entities and pack result files into ZIP.
|
void |
bulkPrintBackground(Report report,
java.lang.String templateCode,
ReportOutputType outputType,
java.lang.String alias,
java.util.Collection selectedEntities,
com.haulmont.cuba.gui.components.Frame window,
java.util.Map<java.lang.String,java.lang.Object> additionalParameters)
Print certain reports for list of entities and pack result files into ZIP.
|
void |
bulkPrintSync(Report report,
java.lang.String alias,
java.util.Collection selectedEntities,
com.haulmont.cuba.gui.components.Frame window)
Print certain reports for list of entities and pack result files into ZIP.
|
void |
bulkPrintSync(Report report,
java.lang.String alias,
java.util.Collection selectedEntities,
com.haulmont.cuba.gui.components.Frame window,
java.util.Map<java.lang.String,java.lang.Object> additionalParameters)
Print certain reports for list of entities and pack result files into ZIP.
|
void |
bulkPrintSync(Report report,
java.lang.String templateCode,
ReportOutputType outputType,
java.lang.String alias,
java.util.Collection selectedEntities,
com.haulmont.cuba.gui.components.Frame window,
java.util.Map<java.lang.String,java.lang.Object> additionalParameters)
Print certain reports for list of entities and pack result files into ZIP.
|
boolean |
containsAlterableTemplate(Report report) |
java.util.List<Report> |
getAvailableReports(java.lang.String screenId,
com.haulmont.cuba.security.entity.User user,
com.haulmont.chile.core.model.MetaClass inputValueMetaClass)
Return list of reports, available for certain screen, user and input parameter
|
com.haulmont.yarg.reporting.ReportOutputDocument |
getReportResult(Report report,
java.util.Map<java.lang.String,java.lang.Object> params,
java.lang.String templateCode)
Generate ReportOutputDocument
|
com.haulmont.yarg.reporting.ReportOutputDocument |
getReportResult(Report report,
java.util.Map<java.lang.String,java.lang.Object> params,
java.lang.String templateCode,
ReportOutputType outputType)
Generate ReportOutputDocument
|
boolean |
inputParametersRequiredByTemplates(Report report) |
boolean |
parameterMatchesMetaClass(ReportInputParameter parameter,
com.haulmont.chile.core.model.MetaClass metaClass)
Check if the meta class is applicable for the input parameter
|
void |
printReport(Report report,
java.util.Map<java.lang.String,java.lang.Object> params)
Print report synchronously
|
void |
printReport(Report report,
java.util.Map<java.lang.String,java.lang.Object> params,
com.haulmont.cuba.gui.components.Frame window)
Print report synchronously or asynchronously, depending on configurations
|
void |
printReport(Report report,
java.util.Map<java.lang.String,java.lang.Object> params,
java.lang.String templateCode,
java.lang.String outputFileName)
Print report synchronously
|
void |
printReport(Report report,
java.util.Map<java.lang.String,java.lang.Object> params,
java.lang.String templateCode,
java.lang.String outputFileName,
com.haulmont.cuba.gui.components.Frame window)
Print report synchronously or asynchronously, depending on configurations
|
void |
printReport(Report report,
java.util.Map<java.lang.String,java.lang.Object> params,
java.lang.String templateCode,
java.lang.String outputFileName,
ReportOutputType outputType,
com.haulmont.cuba.gui.components.Frame window)
Print report synchronously or asynchronously, depending on configurations
|
void |
printReportBackground(Report report,
java.util.Map<java.lang.String,java.lang.Object> params,
java.lang.String templateCode,
java.lang.String outputFileName,
com.haulmont.cuba.gui.components.Frame window)
Print report in background task with window, supports cancel
|
void |
printReportBackground(Report report,
java.util.Map<java.lang.String,java.lang.Object> params,
java.lang.String templateCode,
java.lang.String outputFileName,
ReportOutputType outputType,
com.haulmont.cuba.gui.components.Frame window)
Print report in background task with window, supports cancel
|
void |
printReportSync(Report report,
java.util.Map<java.lang.String,java.lang.Object> params,
java.lang.String templateCode,
java.lang.String outputFileName,
com.haulmont.cuba.gui.components.Frame window)
Print report synchronously
|
void |
printReportSync(Report report,
java.util.Map<java.lang.String,java.lang.Object> params,
java.lang.String templateCode,
java.lang.String outputFileName,
ReportOutputType outputType,
com.haulmont.cuba.gui.components.Frame window)
Print report synchronously
|
void |
runReport(Report report,
com.haulmont.cuba.gui.components.Frame window)
Open input parameters dialog if report has parameters otherwise print report
|
void |
runReport(Report report,
com.haulmont.cuba.gui.components.Frame window,
ReportInputParameter parameter,
java.lang.Object parameterValue,
java.lang.String templateCode,
java.lang.String outputFileName)
Open input parameters dialog if report has parameters otherwise print report.
|
boolean |
supportAlterableForTemplate(ReportTemplate template) |
public void runReport(Report report, com.haulmont.cuba.gui.components.Frame window)
report - - target reportwindow - - caller windowpublic void runReport(Report report, com.haulmont.cuba.gui.components.Frame window, ReportInputParameter parameter, java.lang.Object parameterValue, @Nullable java.lang.String templateCode, @Nullable java.lang.String outputFileName)
report - - target reportwindow - - caller windowparameter - - input parameter linked with passed parameter valueparameterValue - -templateCode - - target template codeoutputFileName - - name for output filepublic void printReport(Report report, java.util.Map<java.lang.String,java.lang.Object> params, @Nullable java.lang.String templateCode, @Nullable java.lang.String outputFileName)
report - - target reportparams - - report parameters (map keys should match with parameter aliases)templateCode - - target template codeoutputFileName - - name for output filepublic void printReport(Report report, java.util.Map<java.lang.String,java.lang.Object> params)
report - - target reportparams - - report parameters (map keys should match with parameter aliases)public void printReport(Report report, java.util.Map<java.lang.String,java.lang.Object> params, com.haulmont.cuba.gui.components.Frame window)
report - - target reportparams - - report parameters (map keys should match with parameter aliases)window - - caller windowpublic void printReport(Report report, java.util.Map<java.lang.String,java.lang.Object> params, @Nullable java.lang.String templateCode, @Nullable java.lang.String outputFileName, @Nullable com.haulmont.cuba.gui.components.Frame window)
report - - target reportparams - - report parameters (map keys should match with parameter aliases)templateCode - - target template codeoutputFileName - - name for output filewindow - - caller windowpublic void printReport(Report report, java.util.Map<java.lang.String,java.lang.Object> params, @Nullable java.lang.String templateCode, @Nullable java.lang.String outputFileName, @Nullable ReportOutputType outputType, com.haulmont.cuba.gui.components.Frame window)
report - - target reportparams - - report parameters (map keys should match with parameter aliases)templateCode - - target template codeoutputFileName - - name for output fileoutputType - - output type for filewindow - - caller windowpublic void printReportSync(Report report, java.util.Map<java.lang.String,java.lang.Object> params, @Nullable java.lang.String templateCode, @Nullable java.lang.String outputFileName, @Nullable com.haulmont.cuba.gui.components.Frame window)
report - - target reportparams - - report parameters (map keys should match with parameter aliases)templateCode - - target template codeoutputFileName - - name for output filewindow - - caller windowpublic void printReportSync(Report report, java.util.Map<java.lang.String,java.lang.Object> params, @Nullable java.lang.String templateCode, @Nullable java.lang.String outputFileName, @Nullable ReportOutputType outputType, @Nullable com.haulmont.cuba.gui.components.Frame window)
report - - target reportparams - - report parameters (map keys should match with parameter aliases)templateCode - - target template codeoutputFileName - - name for output fileoutputType - - output type for filewindow - - caller windowpublic com.haulmont.yarg.reporting.ReportOutputDocument getReportResult(Report report, java.util.Map<java.lang.String,java.lang.Object> params, @Nullable java.lang.String templateCode)
report - - target reportparams - - report parameters (map keys should match with parameter aliases)templateCode - - target template codepublic com.haulmont.yarg.reporting.ReportOutputDocument getReportResult(Report report, java.util.Map<java.lang.String,java.lang.Object> params, @Nullable java.lang.String templateCode, @Nullable ReportOutputType outputType)
report - - target reportparams - - report parameters (map keys should match with parameter aliases)templateCode - - target template codeoutputType - - target output typepublic void printReportBackground(Report report, java.util.Map<java.lang.String,java.lang.Object> params, @Nullable java.lang.String templateCode, @Nullable java.lang.String outputFileName, com.haulmont.cuba.gui.components.Frame window)
report - - target reportparams - - report parameters (map keys should match with parameter aliases)templateCode - - target template codeoutputFileName - - name for output filewindow - - caller windowpublic void printReportBackground(Report report, java.util.Map<java.lang.String,java.lang.Object> params, @Nullable java.lang.String templateCode, @Nullable java.lang.String outputFileName, @Nullable ReportOutputType outputType, com.haulmont.cuba.gui.components.Frame window)
report - - target reportparams - - report parameters (map keys should match with parameter aliases)templateCode - - target template codeoutputFileName - - name for output fileoutputType - - output type for filewindow - - caller windowpublic java.util.List<Report> getAvailableReports(@Nullable java.lang.String screenId, @Nullable com.haulmont.cuba.security.entity.User user, @Nullable com.haulmont.chile.core.model.MetaClass inputValueMetaClass)
screenId - - id of the screenuser - - caller userinputValueMetaClass - - meta class of report input parameterpublic void bulkPrint(Report report, @Nullable java.lang.String templateCode, @Nullable ReportOutputType outputType, java.lang.String alias, java.util.Collection selectedEntities, @Nullable com.haulmont.cuba.gui.components.Frame window, @Nullable java.util.Map<java.lang.String,java.lang.Object> additionalParameters)
report - - target reporttemplateCode - - target template codeoutputType - - output type for filealias - - parameter aliasselectedEntities - - list of selected entitieswindow - - caller windowadditionalParameters - - user-defined parameterspublic void bulkPrint(Report report, java.lang.String alias, java.util.Collection selectedEntities, @Nullable com.haulmont.cuba.gui.components.Frame window, @Nullable java.util.Map<java.lang.String,java.lang.Object> additionalParameters)
report - - target reportalias - - parameter aliasselectedEntities - - list of selected entitieswindow - - caller windowadditionalParameters - - user-defined parameterspublic void bulkPrint(Report report, java.lang.String alias, java.util.Collection selectedEntities, @Nullable com.haulmont.cuba.gui.components.Frame window)
report - - target reportalias - - inputParameter aliasselectedEntities - - list of selected entitieswindow - - caller windowpublic void bulkPrint(Report report, java.lang.String alias, java.util.Collection selectedEntities)
report - - target reportalias - - parameter aliasselectedEntities - - list of selected entitiespublic void bulkPrintSync(Report report, java.lang.String alias, java.util.Collection selectedEntities, @Nullable com.haulmont.cuba.gui.components.Frame window, java.util.Map<java.lang.String,java.lang.Object> additionalParameters)
report - - target reportalias - - parameter aliasselectedEntities - - list of selected entitieswindow - - caller windowadditionalParameters - - user-defined parameterspublic void bulkPrintSync(Report report, @Nullable java.lang.String templateCode, @Nullable ReportOutputType outputType, java.lang.String alias, java.util.Collection selectedEntities, @Nullable com.haulmont.cuba.gui.components.Frame window, java.util.Map<java.lang.String,java.lang.Object> additionalParameters)
report - - target reporttemplateCode - - target template codeoutputType - - output type for filealias - - parameter aliasselectedEntities - - list of selected entitieswindow - - caller windowadditionalParameters - - user-defined parameterspublic void bulkPrintSync(Report report, java.lang.String alias, java.util.Collection selectedEntities, @Nullable com.haulmont.cuba.gui.components.Frame window)
report - - target reportalias - - inputParameter aliasselectedEntities - - list of selected entitieswindow - - caller windowpublic void bulkPrintBackground(Report report, java.lang.String alias, java.util.Collection selectedEntities, com.haulmont.cuba.gui.components.Frame window, java.util.Map<java.lang.String,java.lang.Object> additionalParameters)
report - - target reportalias - - parameter aliasselectedEntities - - list of selected entitieswindow - - caller windowadditionalParameters - - user-defined parameterspublic void bulkPrintBackground(Report report, @Nullable java.lang.String templateCode, @Nullable ReportOutputType outputType, java.lang.String alias, java.util.Collection selectedEntities, com.haulmont.cuba.gui.components.Frame window, java.util.Map<java.lang.String,java.lang.Object> additionalParameters)
report - - target reporttemplateCode - - target template codeoutputType - - output type for filealias - - parameter aliasselectedEntities - - list of selected entitieswindow - - caller windowadditionalParameters - - user-defined parameterspublic void bulkPrintBackground(Report report, java.lang.String alias, java.util.Collection selectedEntities, com.haulmont.cuba.gui.components.Frame window)
report - - target reportalias - - parameter aliasselectedEntities - - list of selected entitieswindow - - caller windowpublic boolean parameterMatchesMetaClass(ReportInputParameter parameter, com.haulmont.chile.core.model.MetaClass metaClass)
public boolean inputParametersRequiredByTemplates(Report report)
public boolean containsAlterableTemplate(Report report)
public boolean supportAlterableForTemplate(ReportTemplate template)