0

${var${randnum}} のような別の参照を含む新しい参照を作成しようとしています。最終的に、変数の 2 倍 2 のランダム化されたセットを参照する変数を作成したいと考えています。上記のアプローチが機能しなかったため、以下の結果でさらに開発しました。

計算フィールドに書く
concat('$','{','trust',${rand_no2},'_' ,${rand_no3_1},'}')


${trust1_1}
それぞれの組み合わせになります。

11 行目 (name=ref2) がなくても、ファイルはコンパイルされ、電話の ODK Collect (v.2.4) で開始できます。しかし、10 行目 (ODK Collect 内) に到達すると、「Error Occured Dependency cycle in s; recursion limit exceeded!!」というメッセージが表示されます。(最終的に何をしたいのかを示すために11行目を含めました。)

ファイルを Excel で作成し、ODK xlsform オフラインでコンパイルします。(テストのために、ケーブル経由で電話に転送します。)

複製用の xls ファイルは、 https ://forum.getodk.org/t/concatenate-references-to-create-new-reference-var-randnum/34968 にあります。

事前にどうもありがとうございました!

4

1 に答える 1