Promotic

Opening the viewer of the PmaReport object

The viewer of this object is opened by by the Pm.CreateView method, where in the sViewPath parameter the path to this object is entered.
Syntax:
JavaScriptSelect and copy to clipboard

var oCreator = Pm.CreateView(oFrom, sViewPath, sView, sFrame);
oCreator.Open();
Viewer parameters:
oFrom(Object) The object, which will mediate the opening of the viewer. The recommended setting is null, which automatically ensures that in graphic objects it is the PmaPanel and in the application the active PmaWorkspace. The full path is entered only if we want to specify this object directly or if it is a PmgFrame object. The object specifies the origin of the path, the relative position of the vindow, the parent, etc..
The value null means that the active workspace is used (Pm.GetActiveWorkspace).
See the PmViewCreator.From property.
sViewPath(String) Path (relative or absolute) to the object or component whose viewer will be opened.
See the PmViewCreator.ViewPath property.
sViewPars(String) Viewer parameters (they differ for various viewer types)
Entries are in the KeyVal format, for example "name1:value1;name2:value2;".
See the PmViewCreator.View property.
Parameters:
pars[optional](PmMap) The keywords of the PmaReport object represent the report parameters and are all stored as pars on the embedded level. Either in embedded PmMap or in embedded KeyVal, depending on how the parameters of the viewer are used.
sFramePars(String) Parameters for the frame where the viewer will be displayed
Entries are in the KeyVal format, for example "target:_blank;".
See the PmViewCreator.Frame property.
The viewer parameters are in the form of the PmMap object that is filled from value of the sViewPars parameter (of the KeyVal type) in the Pm.CreateView method.
By filling from the KeyVal value all the parameters are initially stored as string. The content of the PmMap object can be then modified as needed - the items can be modified, added and deleted.
The PmMap object can also contain other embedded PmMap objects (Submap). The PmMap.mapSetSubmapAt method can be used in order to create a new PmMap or make one accessible.
Example2:
JavaScriptSelect and copy to clipboard

Pm.CreateView(null, "/Report", "", "target:_blank;").Open();

History:
Pm9.00.09: Created
PROMOTIC 9.0.18 SCADA system documentation - MICROSYS, spol. s r.o.

Send page remarkContact responsible person
© MICROSYS, spol. s r. o.