Is it possible to change data in a data set by using the zoom command (Rectangular Selection) on an easy chart?
I don’t think I understand the question…
Explanation of question:
There is an easy chart (data from a data set).
There is a table (same data from data set that the easy chart uses).
When the operator zooms in to see data on the easy chart, I would like to update the table so that the table lists the data based upon what the operator zoomed in on.
Hmm, no, I don’t think there is an easy way to do this. You can do it if they zoom in using the date picker at the bottom of the easy chart, but not the zoom control.
You could do this with some fancy scripting that drilled into the chart to get a hold of the X-axis upper and lower bounds, and then use those dates to refresh the dates on your table’s query. It would have to be executed periodically (on a timer) because there is no event that you could monitor to see when the user zoomed. If you’d like to pursue this, I can write a sample script.
Let me know.
The customer liked the idea that if he could zoom in AND out, the dates might automatically change rather than keep changing the dates on the date range bar. (Also, revert back to the original specified dates when zooming out. Will the timer work so that it only looks when there is a drawn rectangle in the easy chart? Will there be any side effects? This would be nice to try if it does not take too much effort.
Ok, here is a window that shows how to pull out the zoom start and end dates out of the X-Axis. Notice that the first label displays the selected date range, and the second label displays the zoomed date range. You could use this technique to power a table based on the zoom start and zoom end dates very easily.
Hope this helps,
chart_zoom_demo.fwin (53.2 KB)
However, What can I use to give me a trigger stating when the chart is in zoom mode or not, so that I can select which date range to use?
You shouldn’t need to - the zoom range should always be accurate as to what the chart is looking at (especially if you turn off x-axis autorange)
Even on your sample screen, I am getting offsets on the beginning and at the end. X axis is NOT on auto range.
Are you sure? Note that X-axis auto range is ON by default. On my sample screen, when I turn x-axis autorange off, my selected range and my zoomed range are exactly equivalent
The Easy Chart component’s “X Axis Autorange” property is available in FactoryPMI 3.2.4 and above. The property allows the X-Axis to follow exactly the chosen date range, not just the range for which there is valid data.