Skip to main content



      Home
Home » Archived » BIRT » Persistent variables in BIRT scripts
Persistent variables in BIRT scripts [message #1006487] Thu, 31 January 2013 08:36 Go to next message
Eclipse UserFriend
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:

vars["myVar"]="myValue"


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] by Moderator

Re: Persistent variables in BIRT scripts [message #1006537 is a reply to message #1006487] Thu, 31 January 2013 10:41 Go to previous messageGo to next message
Eclipse UserFriend
I don't see the same issue recalling the vars["myVar"] if you set it like: vars["myVar"] = "myValue". Can you create a sample design showing the issue that I can run?
Re: Persistent variables in BIRT scripts [message #1006973 is a reply to message #1006537] Sun, 03 February 2013 06:43 Go to previous messageGo to next message
Eclipse UserFriend
Thank for your response Michael.

mmh your are right, finally i can't reproduce this issue neither Confused 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] by Moderator

Re: Persistent variables in BIRT scripts [message #1007022 is a reply to message #1006973] Mon, 04 February 2013 01:00 Go to previous message
Eclipse UserFriend
Ha ha. That's quite alright! Yes, there should be no issues using report variables across events. Report and Page variables were introduced back in 2.5. Here is a look at the new and notable, from then.

New and Notable - BIRT 2.5
Previous Topic:How to localize currency symbols in BIRT in the web application?
Next Topic:How to get the report "Layout preference" with engine API
Goto Forum:
  


Current Time: Thu Mar 27 17:15:35 EDT 2025

Powered by FUDForum. Page generated in 0.04130 seconds
.:: Contact :: Home ::.

Powered by: FUDforum 3.0.2.
Copyright ©2001-2010 FUDforum Bulletin Board Software

Back to the top