| Persistent variables in BIRT scripts [message #1006487] |
Thu, 31 January 2013 08:36  |
donino donino Messages: 72 Registered: July 2011 |
Member |
|
|
Hi,
I am not sure how to use correctly vars[]: with BIRT 4.2.1, i noticed when we create a new var in the "Variables" section, if we set it with some "onCreate" script:
Then in a "onRender" script, vars["myVar"] will not be defined, it does not look persistent. But if we set it like this in "onCreate":
reportContext.setPersistentGlobalVariable("myVar","myValue");
This time, in a "onRender" script, vars["myVar"] is equals to "myValue".
Since it is more friendly to drag and drop "myVar" from Variables section than writing reportContext.getPersistentGlobalVariable("myVar") in a render expression, i wonder if we can rely on this behavior:
When we add a new variable in "Variables" eclipse designer section, does "setPersistentGlobalVariable" refer to this variable, or is it just a side-effect (may be a bug) which could change in a future version?
Thanks!
[Updated on: Thu, 31 January 2013 08:38] Report message to a moderator
|
|
|
|
| Re: Persistent variables in BIRT scripts [message #1006973 is a reply to message #1006537] |
Sun, 03 February 2013 06:43   |
donino donino Messages: 72 Registered: July 2011 |
Member |
|
|
Thank for your response Michael.
mmh your are right, finally i can't reproduce this issue neither I probably drunk too much last week, sorry!
I did not find a tech-note or a post concerning these "Report Variables", can we rely on the fact they are persistent (can be used in a "render" event when they are initialized in a "run" event such onCreate)?
Thanks!
[Updated on: Sun, 03 February 2013 06:45] Report message to a moderator
|
|
|
|
Powered by
FUDForum. Page generated in 0.04410 seconds