Crystal 报告:声明颜色数组变量

Crystal Reports: Declaring Color Array Variable

这似乎是一个简单的问题和简单的答案,但是有 ColorVar 类型吗?我在网上找不到任何相关信息。

例如, 我创建了一个这样的数字数组:

local NumberVar index := 2;
local NumberVar Array numarr := [0,1,2,3];
numarr[index]

我想以相同的方式创建一个颜色数组,然后再对其进行索引。

我可以这样做:

[crBlack, crWhite, color(100, 231, 100), ...][index]

这表明 space 正在为颜色数组分配,是否有类似 ColorVar 的东西,或者它是否被分配为 NumberVar 或其他东西?

谢谢MilletSoftware! 我能够实现我想要做的事情:

local numbervar array rowColors := [
    color(234, 247, 255), crWhite,              //Default
    color(255, 196, 232), color(255, 214, 239), //Highlight #1
    color(...), color(...)                      //Highlight #2
];
local numbervar colorIndex := RecordNumber mod 2 + 1 + switch(highlight1case, 2, highlight2case, 4, ..., caseN, 2N, true, 0);
rowColors[colorIndex]

Crystal 中没有 ColorVar 数据类型。

Color() 或 RGB() 函数的结果是一个数字。所以你确实可以将颜色存储为数字。