Checks whether a cell is associated with a drill-through URL.
Syntax
ESS_FUNC_M EssGGetIsCellDrillable (hGrid, pData, pIsDrillable);
Parameter | Data Type | Description |
---|---|---|
hGrid | ESSG_HGRID_T | Grid handle returned by EssGNewGrid() |
pData | ESS_PDATA_T | Pointer to the ESSG_DATA_T structure of the cell |
pIsDrillable | ESS_PBOOL_T | True, if the cell is associated with a drill-through URL; False otherwise |
Return Value
If successful, sets pIsDrillable accordingly.
If unsuccessful, returns an error code.
Example
#define ESSG_OP_GET_DRILLTHRU_URLS 41 ESSG_STS_T sts = EssGInit(&InitStruct, &Handle); sts = EssGNewGrid(Handle, &hGrid); sts = EssGConnect(hGrid,Server,UserName,Password,Application,Database,ulOptions); sts = EssGSetGridOption(hGrid, ESSG_OP_GET_DRILLTHRU_URLS ,(ESSG_PVOID_T)(ESSG_TRUE)); ppDataIn = BuildQuery(&rRangeDataIn); sts = EssGBeginRetrieve(hGrid,ESSG_RET_RETRIEVE); sts = EssGSendRows(hGrid, &rRangeDataIn, ppDataIn); sts = EssGPerformOperation(hGrid, 0); /*To retrieve the cell drillable property of a cell*/ EssGGetIsCellDrillable(hGrid, &(cells[ulRow][ulCol]), &bIsDrillable); if (bIsDrillable) printf("bIsDrillable: true"); else printf("bIsDrillable: false");