var taxRateFields = Context.GetFields("MyTable/TaxRate");
var taxRateField = Context.GetField("TaxRate");
if (!taxRateFields || !taxRateField)
return;
var taxRate = taxRateField.Value ? taxRateField.Value : 0;
var wrongLines = [];
for (var i = 0; i < taxRateFields.length; i++) {
if (taxRateFields[i].Value != taxRate)
wrongLines.push(i + 1);
}
if (wrongLines.length > 0) {
Context.CheckSucceeded = false;
Context.ErrorMessage = "以下の行で税率が正しくありません: " + wrongLines.join(", ");
}