2.5.102 PCDISrvFmt

The PCDISrvFmt structure specifies server formatting information associated with a cached cube value, as specified in (section 2.2.5.2.11).


0


1


2


3


4


5


6


7


8


9

1
0


1


2


3


4


5


6


7


8


9

2
0


1


2


3


4


5


6


7


8


9

3
0


1

A

B

C

D

E

F

G

H

isfci (optional)

...

cvBack (optional)

...

cvFore (optional)

...

A - fSrvFmtNum (1 bit): A bit that specifies whether the cube value has number formatting applied that was provided by an OLAP server. The number formatting is specified by isfci.

B - fSrvFmtBack (1 bit): A bit that specifies whether the cube value has a background color applied that was provided by an OLAP server.

C - fSrvFmtFore (1 bit): A bit that specifies whether the cube value has a foreground color applied that was provided by an OLAP server.

D - fSrvFmtItalic (1 bit): A bit that specifies whether the cube value has italic formatting applied that was provided by an OLAP server.

E - fSrvFmtUnderline (1 bit): A bit that specifies whether the cube value has underline formatting applied that was provided by an OLAP server.

F - fSrvFmtBold (1 bit): A bit that specifies whether the cube value has bold formatting applied that was provided by an OLAP server.

G - fSrvFmtStrikethrough (1 bit): A bit that specifies whether the cube value has strikethrough formatting applied that was provided by an OLAP server.

H - unused (1 bit): Undefined. This value MUST be ignored.

isfci (4 bytes):  An unsigned integer that specifies a zero-based index to a BrtPCDSFCIEntry (section 2.4.734) record in the BrtBeginPcdSFCIEntries (section 2.4.165) collection in this tuple cache (section 2.2.5.2.11). The BrtPCDSFCIEntry record specifies the number formatting for the cube value. This value MUST exist only if fSrvFmtNum equals 1. It MUST be less than the value of the centry field of the BrtBeginPcdSFCIEntries record .

cvBack (4 bytes): A SrvFmtCV (section 2.5.139) structure that specifies the background color for the cube value. This value MUST exist only if fSrvFmtBack equals 1.

cvFore (4 bytes): A SrvFmtCV that specifies the foreground color for the cube value. This value MUST exist only if fSrvFmtFore equals 1.