私はBRIO(Hyperion Interactive Reporting Studio)内で次のコードを書いています。コードはJavaScriptまたはJScriptのいずれかですが、構文を学習しているだけで、それらがどのように異なるかはわかりません。
とにかく、Script(line number) missing; before statement
次の行で構文エラーが発生します。
if (xYear == 2012 && yMonth == 10) {stopIt = "Yes"} else (yMonth == 12) {stopIt = "Yes"}
と
var myDate = New Date(xYear, yMonth, 1)
以下のコードで。
var xYear
var yMonth
for (j = 2009; j = 2012; j++)
{
xYear = j
if (xYear == 2009) {yMonth = 7} else {yMonth = 1}
var StopIt = "No"
Do
{
var myDate = New Date(xYear, yMonth, 1)
Alert (myDate)
//var myQuery = ActiveDocument.Sections["qry_billing"]
//myQuery.Limits["Accounting Year Month"].CustomValues.RemoveAll()
//myQuery.Limits["Accounting Year Month"].CustomValues.Add(myDate)
//myQuery.Limits["Accounting Year Month"].SelectedValues.Add(myDate)
//myQuery.Process()
//var Path = "W:\\Major Accounts\\Alliance Process\\AAA\\reference_files\\Results"
//var File = "Results" + "_" + xYear + "_" + yMonth+ " .txt"
//ActiveDocument.Sections["Results"].Export(Path + "\\" + File,bqExportFormatText,true)
yMonth = yMonth + 1
if (xYear == 2012 && yMonth == 10) {stopIt = "Yes"} else if (yMonth == 12) {stopIt = "Yes"}
}
While (stopIt != "Yes")
}
;
BRIOドキュメントスクリプトでは必要ないと思っていたので、なぜこの問題が発生するのかわからないので、誰かがこの問題の修正を手伝ってくれませんか。