All,
I have a problem that probably originates from lack of understanding how things work in JSL.
So, here it is:
I have an app that plots some graphs through Graph Builder and puts them in new window that has several tabs on them.
No, I have to do the following:
- Plot Graph Builder:
GrBld = Graph Builder(
blah-blah-blah
);
- Then I have to get a report reference:
reportGrBld = GrBld<<Report();
- Then only I can start assembling my tabbed window:
tabPlot1 = Tab Page Box("GraphBuilder plot", reportGrBld);
tabPlot2 = Tab Page Box("Something else", someOtherReport);
tabPlot3...
...
tabbedResults = Tab Box(tabPlot1, tabPlot2, tabPlot3, tabPlot4);
New Window("Results", tabbedResults);
It all works fine, with one exception - the plots become static. So, I cannot use all the perks of GraphBuilder or any other graphing platform - i.e. if I click an item in Legend, it won't highlight those points on the plot. If this report is Tabulate - table will be static, all filters that I have scripted won't show, etc.
I can click red triangle and select "re-run script" and all that stuff appears, but not in the assembled tabbed window.
Now, if I just say:
tabPlot1 = Tab Page Box("GraphBuilder plot", GrBld);
tabPlot2 = Tab Page Box("Something else", someOtherReport);
tabPlot3...
...
tabbedResults = Tab Box(tabPlot1, tabPlot2, tabPlot3, tabPlot4);
New Window("Results", tabbedResults);
it won't work.
Question - how to construct a tabbed window with all your results, and have a live GraphBuilder or any other platform with all their interactive features, not a static, "dead" report version of it?