public class JasperReportScriptlet
extends JRDefaultScriptlet
| Constructor and Description |
|---|
JasperReportScriptlet() |
| Modifier and Type | Method and Description |
|---|---|
void |
beforeDetailEval()
Sapphire implementation of JRDefaultScriptlet.
|
void |
beforeReportInit()
Sapphire implementation of JRDefaultScriptlet.
|
java.lang.String |
format(java.lang.Object valueobject)
Provide default sapphire formatting support
|
java.lang.String |
formatDataEntryDisplay(java.lang.String displayvalue,
java.lang.String datatype,
java.lang.Object transformvalue,
java.lang.Object transformdt,
java.lang.String displayformat,
java.lang.String displayvalueformat)
Provide sapphire formatting support for dataentry displayvalue
|
java.lang.String |
formatDate(java.util.Calendar datetime)
Provide sapphire date time formatting support
|
java.lang.String |
formatDate(java.util.Calendar datetime,
int datePattern,
int timePattern)
Provide sapphire date time formatting support
|
java.lang.String |
formatDate(java.util.Date datetime)
Provide sapphire date time formatting support
|
java.lang.String |
formatDate(java.util.Date datetime,
int datePattern,
int timePattern)
Provide sapphire date time formatting support
|
java.lang.String |
formatDate(java.sql.Timestamp datetime)
Provide sapphire date time formatting support
|
java.lang.String |
formatDate(java.sql.Timestamp datetime,
int datePattern,
int timePattern)
Provide sapphire date time formatting support
|
java.lang.String |
formatDateOnly(java.util.Calendar datetime)
Provide sapphire date only formatting support
|
java.lang.String |
formatDateOnly(java.util.Calendar datetime,
int datePattern)
Provide sapphire date time formatting support
|
java.lang.String |
formatDateOnly(java.util.Date datetime)
Provide sapphire date time formatting support
|
java.lang.String |
formatDateOnly(java.util.Date datetime,
int datePattern)
Provide sapphire date time formatting support
|
java.lang.String |
formatDateOnly(java.sql.Timestamp datetime)
Provide sapphire date time formatting support
|
java.lang.String |
formatDateOnly(java.sql.Timestamp datetime,
int datePattern)
Provide sapphire date time formatting support
|
java.lang.String |
formatNumber(java.math.BigDecimal num)
Provide sapphire number formatting support
|
java.lang.String |
formatNumber(java.math.BigDecimal num,
boolean group)
Provide sapphire number formatting support
|
java.io.ByteArrayInputStream |
getAttachment(java.lang.String sdcid,
java.lang.String keyid1,
java.lang.String keyid2,
java.lang.String keyid3,
int attachmentNum,
java.lang.String connectonId)
Returns Bytes array of attachment
|
java.io.ByteArrayInputStream |
getAttachment(java.lang.String sdcid,
java.lang.String keyid1,
java.lang.String keyid2,
java.lang.String keyid3,
java.lang.String attachmentClass,
java.lang.String connectonId)
Returns Bytes array of attachment
|
ConnectionInfo |
getConnectionInfo() |
java.util.HashMap |
getFieldValueMap() |
static java.util.Calendar |
getOffsetDate(java.sql.Timestamp offsetfromDt,
java.lang.String periodUnit,
java.math.BigDecimal period)
Provide date calculation support with adding or reducing the offsetfromDt with the input period unit.
|
java.lang.String |
text(java.lang.String key)
Provide static text lookup support.
|
java.lang.String |
translate(java.lang.String text)
Provide sapphire translation support
|
java.lang.String |
translate(java.lang.String text,
java.lang.String context)
Provide sapphire translation support
|
java.lang.String |
translate(java.lang.String text,
java.lang.String context,
java.lang.String languageid)
Provide sapphire translation support
|
public java.util.HashMap getFieldValueMap()
public ConnectionInfo getConnectionInfo()
public void beforeReportInit()
public void beforeDetailEval()
public java.lang.String translate(java.lang.String text)
text - original text to be translatedpublic java.lang.String translate(java.lang.String text,
java.lang.String context)
text - original text to be translatedcontext - the context under which the text to be translatedpublic java.lang.String translate(java.lang.String text,
java.lang.String context,
java.lang.String languageid)
text - original text to be translatedcontext - the context under which the text to be translatedlanguageid - the languageid to which the text to be translatedpublic java.lang.String formatDate(java.util.Calendar datetime)
datetime - calendar object to be formattedpublic java.lang.String formatDateOnly(java.util.Calendar datetime)
datetime - calendar object to be formattedpublic java.lang.String formatDateOnly(java.util.Calendar datetime,
int datePattern)
datetime - calendar object to be formatteddatePattern - ( DateFormat.MEDIUM, DateFormat.SHORT, DateFormat.LONG )public java.lang.String formatDate(java.util.Calendar datetime,
int datePattern,
int timePattern)
datetime - calendar object to be formatteddatePattern - ( DateFormat.MEDIUM, DateFormat.SHORT, DateFormat.LONG )timePattern - public java.lang.String formatDateOnly(java.util.Date datetime)
datetime - Date object to be formattedpublic java.lang.String formatDate(java.util.Date datetime)
datetime - Date object to be formattedpublic java.lang.String formatDateOnly(java.util.Date datetime,
int datePattern)
datetime - Date object to be formatteddatePattern - public java.lang.String formatDate(java.util.Date datetime,
int datePattern,
int timePattern)
datetime - Date object to be formatteddatePattern - timePattern - public java.lang.String formatDateOnly(java.sql.Timestamp datetime)
datetime - java.sql.Timestamp object to be formattedpublic java.lang.String formatDate(java.sql.Timestamp datetime)
datetime - java.sql.Timestamp object to be formattedpublic java.lang.String formatDateOnly(java.sql.Timestamp datetime,
int datePattern)
datetime - java.sql.Timestamp object to be formatteddatePattern - public java.lang.String formatDate(java.sql.Timestamp datetime,
int datePattern,
int timePattern)
datetime - java.sql.Timestamp object to be formatteddatePattern - timePattern - public java.lang.String formatNumber(java.math.BigDecimal num)
num - BigDecimal object to be formattedpublic java.lang.String formatNumber(java.math.BigDecimal num,
boolean group)
num - BigDecimal object to be formattedgroup - whether to use group separatorpublic java.lang.String format(java.lang.Object valueobject)
valueobject - Object to be formattedpublic java.lang.String formatDataEntryDisplay(java.lang.String displayvalue,
java.lang.String datatype,
java.lang.Object transformvalue,
java.lang.Object transformdt,
java.lang.String displayformat,
java.lang.String displayvalueformat)
displayvalue - the displayvalue field in the sdidataitem tabledatatype - the displayvalue field in the sdidataitem tabletransformvalue - the transformvalue field in the sdidataitem tabletransformdt - the transformdt field in the sdidataitem tabledisplayformat - the displayformat field in the sdidataitem tabledisplayvalueformat - the displayvalueformat field in the sdidataitem tablepublic java.lang.String text(java.lang.String key)
key - the key for the text.public static java.util.Calendar getOffsetDate(java.sql.Timestamp offsetfromDt,
java.lang.String periodUnit,
java.math.BigDecimal period)
offsetfromDt - java.sql.Timestamp the original date to calculate from.periodUnit - String the period offset Unit to use to calculate. Valid periodUnits are "Minutes", "Hours", "Days", "Weeks", "Months" and "Years".period - BigDecimal the period offset to calculate.public java.io.ByteArrayInputStream getAttachment(java.lang.String sdcid,
java.lang.String keyid1,
java.lang.String keyid2,
java.lang.String keyid3,
int attachmentNum,
java.lang.String connectonId)
sdcid - keyid1 - keyid2 - keyid3 - attachmentNum - connectonId - public java.io.ByteArrayInputStream getAttachment(java.lang.String sdcid,
java.lang.String keyid1,
java.lang.String keyid2,
java.lang.String keyid3,
java.lang.String attachmentClass,
java.lang.String connectonId)
sdcid - keyid1 - keyid2 - keyid3 - attachmentClass - connectonId -