Category: | Bug report |
Priority: | High |
Status: | Assigned |
Project: | Severity: | Major |
Resolution: | Open |
|
Component: | Reproducibility: | Always |
Assigned to: |
When using Java Scriptlet to create barchart, (by using Image and variable) the sequence of execution of pageinit, columninit, detaileval is having error on the "SECOND" iteration.
Note: In the IReport, there is a DatasetGroup which turns the 9 datarows into 5 sets, thus creates 5 pages.
In the java scriptlet, I basically created the following code:
=====
public void beforePageInit() throws JRScriptletException {
System.out.println("EXECUTED ------- BEFORE PAGE INIT");
}
public void afterPageInit() throws JRScriptletException {
System.out.println("EXECUTED ------- AFTER PAGE INIT");
}
and so on......
In the IReport Output Console, the result are as follows:
EXECUTED ------- BEFORE PAGE INIT EXECUTED ------- BEFORE COLUMN INIT EXECUTED ------- AFTER COLUMN INIT EXECUTED ------- AFTER PAGE INIT
EXECUTED ------- BEFORE DETAIL EVAL EXECUTED ------- AFTER DETAIL EVAL
EXECUTED ------- BEFORE DETAIL EVAL EXECUTED ------- AFTER DETAIL EVAL
EXECUTED ------- BEFORE PAGE INIT EXECUTED ------- BEFORE COLUMN INIT EXECUTED ------- AFTER COLUMN INIT EXECUTED ------- AFTER PAGE INIT
EXECUTED ------- BEFORE DETAIL EVAL EXECUTED ------- AFTER DETAIL EVAL
EXECUTED ------- BEFORE PAGE INIT EXECUTED ------- BEFORE COLUMN INIT EXECUTED ------- AFTER COLUMN INIT EXECUTED ------- AFTER PAGE INIT
EXECUTED ------- BEFORE DETAIL EVAL EXECUTED ------- AFTER DETAIL EVAL
EXECUTED ------- BEFORE PAGE INIT EXECUTED ------- BEFORE COLUMN INIT EXECUTED ------- AFTER COLUMN INIT EXECUTED ------- AFTER PAGE INIT
EXECUTED ------- BEFORE DETAIL EVAL EXECUTED ------- AFTER DETAIL EVAL
EXECUTED ------- BEFORE PAGE INIT EXECUTED ------- BEFORE COLUMN INIT EXECUTED ------- AFTER COLUMN INIT EXECUTED ------- AFTER PAGE INIT
1 Comment:
Hi,
It's been a long time since I revisited this site.
Anyway, to answer your question, look at the above IReport Output Console display.
If you will notice in the sequence of the "system.out", the output in the console "skipped" the "EXECUTED ------- BEFORE PAGE INIT EXECUTED ------- BEFORE COLUMN INIT EXECUTED ------- AFTER COLUMN INIT EXECUTED ------- AFTER PAGE INIT" in it's second attempt, thus you see:
EXECUTED ------- BEFORE DETAIL EVAL EXECUTED ------- AFTER DETAIL EVAL
EXECUTED ------- BEFORE DETAIL EVAL EXECUTED ------- AFTER DETAIL EVAL
I hope this will help if this issue still exists as of the latest version.
Thanks and regards,
Arnold V.