public class DBJasperReport extends DBObject
DBObject.DenormalizeAction
Modifier and Type | Field and Description |
---|---|
static GlobalId |
DBCLASS_GID
Jasper report details
|
static java.lang.String |
DBCLASS_NAME
Jasper report details
|
ATTRIBUTE_MARVIN, dbClass, ds, NO_LOOP_PARAMS
Constructor and Description |
---|
DBJasperReport(DBClass def,
DataSource dataSource)
Std.
|
Modifier and Type | Method and Description |
---|---|
static DBJasperReport |
create(MutableDataSource mds)
Make a new instance of this class.
|
JasperPrint |
fill(JasperReport jasperReport,
java.lang.Object param,
java.lang.Object extraParam)
fill the report
|
static DBJasperReport |
findKey(DataSource ds,
java.lang.String key)
Find the target for this class by the primary key
|
java.lang.String |
getCode(java.lang.String... args) |
DataSourcePlugin |
getDataSourcePlugin(java.lang.String className,
java.lang.Object pram,
java.lang.Object extraParam)
getDataSourcePlugin
|
java.util.Map |
getJasperParameters() |
java.util.Map |
getJasperVariables() |
java.lang.String |
getName(java.lang.String... args) |
java.lang.String |
getReport(java.lang.String... args) |
java.lang.String |
getReportName()
Get report name.
|
java.lang.String |
getReportPath(java.lang.String aReportFileName)
Get report path
|
static DBQuery<DBJasperReport> |
makeQuery(DataSource ds)
Make a new QUERY for this class.
|
void |
print(DBObject printer,
java.lang.Object clause)
Print report
|
void |
print(DBObject printer,
java.lang.Object clause,
java.lang.Object extraParam)
Print report
|
void |
print(java.lang.String reportFileName,
DBObject dbPrinter,
java.lang.Object clause,
java.lang.Object extraParam)
Print report
|
byte[] |
runReportToCSV(java.lang.String reportFileName,
java.lang.Object param,
java.lang.Object extraParam,
java.util.HashMap variables) |
DBFile |
runReportToCSVFile(java.lang.String folderGK,
java.lang.String reportFileName,
java.lang.Object param,
java.lang.Object extraParam)
Run Report To HTML format
|
byte[] |
runReportToExcel(java.lang.String reportFileName,
java.lang.Object param,
java.lang.Object extraParam,
java.util.HashMap variables) |
DBFile |
runReportToFile(java.lang.String fileType,
java.lang.String folderGK,
java.lang.String reportFileName,
java.lang.Object param,
java.lang.Object extraParam)
Run Report To File
|
byte[] |
runReportToPdf()
Get pdf bytes
|
byte[] |
runReportToPdf(java.lang.Object param)
get pdf bytes
|
byte[] |
runReportToPdf(java.lang.Object param,
java.lang.Object extraParam)
Get pdf bytes
|
byte[] |
runReportToPdf(java.lang.String reportFileName,
java.lang.Object param,
java.lang.Object extraParam,
java.util.HashMap variables)
Get pdf bytes
|
void |
runReportToPdfFile(java.lang.String extraClause,
java.lang.String fileName,
DBFolder parent)
Save the report to PDF file
|
DBFile |
runReportToPDFFile(java.lang.String folderGK,
java.lang.String reportFileName,
java.lang.Object param,
java.lang.Object extraParam)
Run Report To HTML format
|
byte[] |
runReportToXHTML(java.util.HashMap variables) |
byte[] |
runReportToXHTML(java.lang.String reportFileName,
java.lang.Object param,
java.lang.Object extraParam,
java.util.HashMap variables) |
DBFile |
runReportToXHTMLFile(java.lang.String folderGK,
java.lang.String reportFileName,
java.lang.Object param,
java.lang.Object extraParam) |
DBFile |
runReportToXLSFile(java.lang.String folderGK,
java.lang.String reportFileName,
java.lang.Object param,
java.lang.Object extraParam)
Run Report To HTML format
|
DBJasperReport |
setCode(java.lang.String value,
java.lang.String... args) |
DBJasperReport |
setDataSourcePlugin(java.lang.String value,
java.lang.String... args) |
DBJasperReport |
setName(java.lang.String value,
java.lang.String... args) |
DBJasperReport |
setReport(java.lang.String value,
java.lang.String... args) |
DBJasperReport |
setReportName(java.lang.String value,
java.lang.String... args) |
addReloadEventListener, archiveCheck, autoEnterCreate, calculateValue, calculateValue, calculateValue, callingRestoreByJournal, changeThreadMode, checkCreateAccess, checkDelete, checkDeleteAccess, checkModifyAccess, checkModifyAccess, checkReadAccess, clearCache, copy, copyFields, copyIncludeField, copyInwardLinks, delete, denormalizedResult, displayLogName, displayName, displayValue, doSearch, dump, equals, eventDataLoaded, eventFieldUpdated, extAutoEnterCreate, extCanDeleteDependantObject, extCheckCreateAccess, extCheckDeleteAccess, extCheckModifyAccess, extCheckModifyAccess, extCheckReadAccess, extCopy, extDelete, extDeleteRecord, extFixUp, extGetDerivedGlobalKey, extGetDerivedValue, extGetValue, extIsMandatory, extIsOnChange, extMarkSavePoint, extPostDeleteRecord, extPostSaveRecord, extPreDeleteRecord, extPreSaveRecord, extPreValidate, extPreValidateDelete, extRaiseEvents, extRollbackTo, extSaveRecord, extSetValue, extUndelete, extValidateDelete, extValidateField, extValidateRecord, fetchLinkHolder, findGlobalKey, findGlobalKey, findGlobalKey, findGlobalKey, findLinkedObject, findLinkedObject, findLinkedObject, findRawData, fireEventDataLoaded, fixUp, forceLockedTransaction, getBoolean, getBoolean, getBoolean, getBoolean, getBoolean, getBoolean, getChangedFieldInfo, getChangedFields, getDate, getDate, getDate, getDate, getDate, getDefaultValue, getDisableOnChangeEvent, getDouble, getDouble, getDouble, getDouble, getDouble, getFieldDouble, getFieldInt, getFieldLong, getFieldString, getFormattedString, getFormattedString, getGlobalKey, getGlobalKey, getGlobalKey, getGlobalKey, getGlobalKey, getInt, getInt, getInt, getInt, getInt, getInt, getInwardLinkage, getKeyString, getKeyValue, getLinkedObject, getLinkedObject, getLinkedObject, getLinkedObjectByKey, getLinkedRowId, getLinkedRowId, getLinkedRowIdByData, getLinkHolder, getLockedTransaction, getLong, getLong, getLong, getLong, getLong, getLong, getMutableArrayValue, getMutableArrayValue, getOriginalKey, getOriginalValue, getOriginalValue, getProcessedValue, getPureValue, getRawData, getRawValue, getRawValue, getRowId, getRowKey, getSecondaryCacheGroupKey, getSrcLayerID, getString, getString, getString, getString, getString, getString, getValue, getValue, getValue, getValue, hasAutoChanged, hasAutoChanged, hasChanged, hasChangedByUser, hasChangedByUserField, hasChangedByUserField, hasFieldChanged, hasFieldChanged, hashCode, hasStoredResult, iCheckDeleteAccess, iCheckModifyAccess, iCheckReadAccess, iGetDenormalizedMap, iGetRawValue, iPlaceDenormalizedResult, iPostSaveOrDeleteRecord, iPreSaveOrDeleteRecord, iPreValidate, iRaiseEvents, iSaveOrDeleteRecord, isBrokenLink, isBrokenLink, isChanged, isDataCacheKnownToBeDirty, isDeleted, isEmpty, iSetValue, isForceReindex, isKeyWordField, isMandatory, isNew, isNull, isNull, isOnChange, isReindex, iValidateRecord, lastTouched, makeArchiveDataLoader, makeClone, makeDataLoader, makeDenormalizedDoc, makeLinkedArray, makeModifyAccessException, makeSearchPlan, makeWriteProvider, manualDenormalizeOnSave, markSavePoint, optLockedTransaction, registerWatchedObject, reindex, releaseDenormalized, removeReloadEventListener, restoreByJournal, rollbackTo, setBoolean, setBoolean, setBoolean, setBoolean, setDisableOnChangeEvent, setDouble, setDouble, setInt, setInt, setLong, setLong, setRawData, setValue, setValue, setValue, setValue, setValue, setValue, setValue, setValue, setValue, setValue, toString, touch, undelete, validateField, validateRecord, validateSubType
public static final java.lang.String DBCLASS_NAME
public static final GlobalId DBCLASS_GID
public DBJasperReport(DBClass def, DataSource dataSource) throws java.lang.Exception
def
- The class of this objectdataSource
- The datasource for this objectjava.lang.Exception
- A serious problem occurred@CheckReturnValue @Nonnull public java.lang.String getCode(java.lang.String... args)
@Nonnull public DBJasperReport setCode(java.lang.String value, java.lang.String... args) throws java.lang.Exception
java.lang.Exception
@Nonnull public DBJasperReport setDataSourcePlugin(java.lang.String value, java.lang.String... args) throws java.lang.Exception
java.lang.Exception
@CheckReturnValue @Nonnull public java.lang.String getName(java.lang.String... args)
@Nonnull public DBJasperReport setName(java.lang.String value, java.lang.String... args) throws java.lang.Exception
java.lang.Exception
@CheckReturnValue @Nonnull public java.lang.String getReport(java.lang.String... args)
@Nonnull public DBJasperReport setReport(java.lang.String value, java.lang.String... args) throws java.lang.Exception
java.lang.Exception
@Nonnull public DBJasperReport setReportName(java.lang.String value, java.lang.String... args) throws java.lang.Exception
java.lang.Exception
@Nonnull @CheckReturnValue public static DBJasperReport create(@Nonnull MutableDataSource mds) throws java.lang.Exception
mds
- the datasourcejava.lang.Exception
- an object of this class could not be created@Nonnull @CheckReturnValue public static DBQuery<DBJasperReport> makeQuery(@Nonnull DataSource ds) throws NotFoundException
ds
- the datasourceNotFoundException
- if class could not be found@Nonnull @CheckReturnValue public static DBJasperReport findKey(@Nonnull DataSource ds, @Nonnull java.lang.String key) throws NotFoundException, java.lang.Exception
ds
- the datasourcekey
- the valueNotFoundException
- if target could not be foundjava.lang.Exception
- a serious problempublic JasperPrint fill(JasperReport jasperReport, java.lang.Object param, java.lang.Object extraParam) throws java.lang.Exception
jasperReport
- jasperReportparam
- paramextraParam
- extraParamjava.lang.Exception
- Exceptionpublic void print(DBObject printer, java.lang.Object clause) throws java.lang.Exception
printer
- printerclause
- clausejava.lang.Exception
- exceptionpublic void print(DBObject printer, java.lang.Object clause, java.lang.Object extraParam) throws java.lang.Exception
printer
- printerclause
- clauseextraParam
- extra parameterjava.lang.Exception
- exceptionpublic void print(java.lang.String reportFileName, DBObject dbPrinter, java.lang.Object clause, java.lang.Object extraParam) throws java.lang.Exception
reportFileName
- reportFileNamedbPrinter
- printerclause
- clauseextraParam
- extra parameterjava.lang.Exception
- exceptionpublic byte[] runReportToPdf(java.lang.Object param) throws java.lang.Exception
param
- parameterjava.lang.Exception
- exceptionpublic byte[] runReportToPdf() throws java.lang.Exception
java.lang.Exception
- Exceptionpublic byte[] runReportToPdf(java.lang.Object param, java.lang.Object extraParam) throws java.lang.Exception
param
- paramextraParam
- extraParamjava.lang.Exception
- Exceptionpublic byte[] runReportToPdf(java.lang.String reportFileName, java.lang.Object param, java.lang.Object extraParam, java.util.HashMap variables) throws java.lang.Exception
reportFileName
- filenameparam
- paramextraParam
- extraParamvariables
- java.lang.Exception
- Exceptionpublic void runReportToPdfFile(java.lang.String extraClause, java.lang.String fileName, DBFolder parent) throws java.lang.Exception
extraClause
- clausefileName
- file nameparent
- parent directoryjava.lang.Exception
- exceptionpublic DBFile runReportToFile(java.lang.String fileType, java.lang.String folderGK, java.lang.String reportFileName, java.lang.Object param, java.lang.Object extraParam) throws java.lang.Exception
fileType
- fileTypefolderGK
- folderGKreportFileName
- reportFileNameparam
- paramextraParam
- extraParamjava.lang.Exception
- Exceptionpublic DBFile runReportToPDFFile(java.lang.String folderGK, java.lang.String reportFileName, java.lang.Object param, java.lang.Object extraParam) throws java.lang.Exception
folderGK
- folderreportFileName
- report file nameparam
- paramextraParam
- param2java.lang.Exception
- EXCEPTIONpublic DBFile runReportToXHTMLFile(java.lang.String folderGK, java.lang.String reportFileName, java.lang.Object param, java.lang.Object extraParam) throws java.lang.Exception
folderGK
- folderreportFileName
- filenameparam
- paramextraParam
- the paramsjava.lang.Exception
- exceptionpublic byte[] runReportToXHTML(java.lang.String reportFileName, java.lang.Object param, java.lang.Object extraParam, java.util.HashMap variables) throws java.lang.Exception
reportFileName
- filenameparam
- paramextraParam
- the paramsvariables
- java.lang.Exception
- exceptionpublic byte[] runReportToXHTML(java.util.HashMap variables) throws java.lang.Exception
variables
- java.lang.Exception
- exceptionpublic byte[] runReportToCSV(java.lang.String reportFileName, java.lang.Object param, java.lang.Object extraParam, java.util.HashMap variables) throws java.lang.Exception
reportFileName
- filenameparam
- paramextraParam
- the paramsvariables
- java.lang.Exception
- exceptionpublic DBFile runReportToCSVFile(java.lang.String folderGK, java.lang.String reportFileName, java.lang.Object param, java.lang.Object extraParam) throws java.lang.Exception
folderGK
- folderreportFileName
- report file nameparam
- paramextraParam
- param2java.lang.Exception
- exceptionpublic DBFile runReportToXLSFile(java.lang.String folderGK, java.lang.String reportFileName, java.lang.Object param, java.lang.Object extraParam) throws java.lang.Exception
folderGK
- folderreportFileName
- report file nameparam
- paramextraParam
- param2java.lang.Exception
- exceptionpublic byte[] runReportToExcel(java.lang.String reportFileName, java.lang.Object param, java.lang.Object extraParam, java.util.HashMap variables) throws java.lang.Exception
reportFileName
- filenameparam
- paramextraParam
- the paramsvariables
- java.lang.Exception
- exceptionpublic DataSourcePlugin getDataSourcePlugin(java.lang.String className, java.lang.Object pram, java.lang.Object extraParam) throws java.lang.Exception
className
- classNamepram
- parameterextraParam
- extraParameterjava.lang.Exception
- a serious problepublic java.util.Map getJasperParameters() throws java.lang.Exception
java.lang.Exception
public java.util.Map getJasperVariables() throws java.lang.Exception
java.lang.Exception
public java.lang.String getReportName()
public java.lang.String getReportPath(java.lang.String aReportFileName) throws JRException
aReportFileName
- file nameJRException
- exceptionstSoftware Copyright © 2001-2014 stSoftware All Rights Reserved.