Reading variable value in "RenderedPages.PageAdded" event

Stimulsoft Reports.WEB discussion
Post Reply
FrenkR
Posts: 131
Joined: Mon Jan 05, 2015 12:15 am

Reading variable value in "RenderedPages.PageAdded" event

Post by FrenkR »

Hi,
On a report, I have defined variable. For each rendered page I am changing value of this variable(have defined expression on event "rendering"). On "RenderedPages.PageAdded" event, I would like to read (last set) value of this variable. Is there any way to acces variable values, that are updated from report events?

I did following steps. First, on a report I have declared variable "myVariable"(type of string).
Then I defined page "Rendering events" "Rendering" event expression:

Code: Select all

myVariable = "ABC_" + Line.ToString() + "_" + PageNofM.ToString() + "_" + input.shpm_copy ;
If I bind this variable to text component, component shows expected data(resolved expression).

Then I defined event on engine:

Code: Select all

report.RenderedPages.PageAdded += RenderedPages_PageAdded;
This event is fired when rendered page is added to a list of rendered pages. Inside this event, I would like to read "myVariable" current (last set) value. I tried:

Code: Select all

report.Dictionary.Variables["myVariable"].Value 
report.CompiledReport.Dictionary.Variables["myVariable"].Value
in both cases, value is "". Is there any other way to read current variable value?
Rgds,
Frenk
Alex K.
Posts: 6488
Joined: Thu Jul 29, 2010 2:37 am

Re: Reading variable value in "RenderedPages.PageAdded" even

Post by Alex K. »

Hello Frenk,

Please try to use the report["myVariable"] for compiled report.

Thank you.
FrenkR
Posts: 131
Joined: Mon Jan 05, 2015 12:15 am

Re: Reading variable value in "RenderedPages.PageAdded" even

Post by FrenkR »

both works:

Code: Select all

report["myVariable"]
// or
report.CompilerReport["myVariable"]
Thank you :)
Alex K.
Posts: 6488
Joined: Thu Jul 29, 2010 2:37 am

Re: Reading variable value in "RenderedPages.PageAdded" even

Post by Alex K. »

Hello

We are always glad to help you!
Please let us know if you need any additional help.

Thank you.
Post Reply