Properties that can be set

This section describes the properties that can be set for a generic object.

You can set the properties of a generic object, when creating the object or after the creation of the object by using the SetProperties method or the ApplyPatches method.

Example:

In this example, a transient chart is created. The full dynamic properties City and Region are added inside the dynamic property with known type: qHyperCubeDef.
{ "jsonrpc": "2.0", "id": 2, "method": "CreateSessionObject", "handle": 1, "params": [ { "qInfo": { "qId": "BC01", "qType": "Chart" }, "qHyperCubeDef": { "qDimensions": [ { "qLibraryId": "", "qDef": { "qFieldDefs": [ "City", "Region" ], "qFieldLabels": [ "Label" ], "qSortCriterias": [ { "qSortByLoadOrder": 1 } ], "qReverseSort": false } } ], "qMeasures": [ { "qLibraryId": "", "qDef": { "qLabel": "Chart HC Properties measures label", "qDef": "Count(Country1)" } } ], "qSuppressZero": true, "qSuppressMissing": true, "qInitialDataFetch": [ { "qTop": 0, "qHeight": 1, "qLeft": 0, "qWidth": 2 } ] }, "categories": { "qValueExpression": "=Count(CategoryName1)" }, "products": { "qStringExpression": "=Count(ProductName1)" } } ] }
This part of the help describes all the dynamic properties with known types.