Crystal Reports バージョン 2010 でカスタム関数を作成する必要があります。
以下はコードです。
Visual Studio 2012 でフィールド エクスプローラーを使用して関数を保存すると、「番号が必要です」というエラーが表示され続けます。
コードの次の部分が強調表示されます。
私が間違っていることを教えてください。
修正できる構文の問題はありますか?
私が作成したカスタム関数を以下に示します。
関数 (StringVar rollNo、StringVar rollNoFormat)
Local NumberVAR pos := Length(rollNoFormat);
Local NumberVAR xpos := Length(rollNo);
Local StringVAR ret := "";
Local StringVAR fchar := "";
一方、pos > 0 Do (
fchar := Mid(rollNoFormat, pos, 1);
If (fchar = "X")
Then
(
ret := ret + Mid(rollNo, xpos, 1);
xpos := xpos - 1;
)
Else
(
ret := ret + fchar;
)
pos := pos - 1;
);
If (Length(rollNoFormat) = 0 )
Then
(
ret := rollNo;
)
Else
(
ret := StrReverse(ret);
)
戻る