Dann wird hier vermutlich RGB anders interpretiert, das gibt es schon mal. Man kann sich die jeweiligen Byte-Werte holen und anders anordnen:
Das R-Byte über
BinarySHR(BinaryAND(32768,0xff0000) ,16)
das G-Byte über
BinarySHR(BinaryAND(32768,0x00ff00) ,8)
und das B-Byte über (das SHR bräuchte es eigentlich nicht, Symmetrie)
BinarySHR(BinaryAND(32768,0x0000ff) ,0)
In dem Fall ergibt sich tatsächlich 0,128,0. Aber man kann natürlich daraus ein RGB machen, bei dem man das G-Byte als R übergibt.
Anbei ein Beispiel-Report für die List & Label-Beispielanwendung.
Sample.lsr (12,0 KB)