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
-