Curl Global Community

Full Version: BaseRecordGridColumn の重複
You're currently viewing a stripped down version of our content. View the full version with proper formatting.
レコードグリッドのカラムに、あるカラムの配列を設定したところ、下記のようなエラーとなりました。

Error: 無効な BaseRecordGridColumn の配列 -- 列は重複しています。

RecordField でフィールド名が重複してはいけないのは理解していますが、
カラムはいくら重複しても問題ないという認識です。
なぜこのエラーは発生するのでしょうか。

ちなみに、下記のコードでは、エラーになりません。

Code:
{def tmp-cols =
    {{Array-of RecordGridColumn}
        {RecordGridColumn  "First"},
        {RecordGridColumn  "First"},
        {RecordGridColumn  "First"}
    }
}
{def rg ={RecordGrid}}
{value rg}
{set rg.columns = tmp-cols}
下記のコードだとエラーになるようです。
「同じインスタンスが配列に含まれている」場合に重複エラーになるようですね。

Code:
{def tmp-cols =
    {{Array-of RecordGridColumn}
        {RecordGridColumn  "First"},
        {RecordGridColumn  "First"},
        {RecordGridColumn  "First"}
    }
}
{def cols =
    {{Array-of RecordGridColumn}
        tmp-cols[0], tmp-cols[0], tmp-cols[0]
    }
}
{def rg ={RecordGrid}}
{value rg}
{set rg.columns = cols}