私はEclipseIndigoでBirtを使用しています。
レポートでテーブルを使用しています。テーブルはデータセットから値を取得します。数値をペルシャの数値に変換したい。Javaスクリプトを使用してみましたが、機能しません。
var number = dataSetRow["invoice-number"];
var farsiNumber=new Array();
farsiNumber[0]='\u06f0';
farsiNumber[1]='\u06f1';
farsiNumber[2]='\u06f2';
farsiNumber[3]='\u06f3';
farsiNumber[4]='\u06f4';
farsiNumber[5]='\u06f5';
farsiNumber[6]='\u06f6';
farsiNumber[7]='\u06f7';
farsiNumber[8]='\u06f8';
farsiNumber[9]='\u06f9';
var outputNumber = "";
for(var i=0;i<number.length;i++) {
var ch = number.charAt(i);
var index = farsiNumber[ch];
if(ch >= 0 && ch <= 9)
outputNumber = outputNumber+index;
else
outputNumber = outputNumber+ch;
}
this.data = outputNumber;
それを行う他の方法はありますか、またはこれを行うためにBirtFunctionsプラグインのプラグインを作成する必要があります。