Crystal Reports での aztec-code バーコードの作成
SAP Crystal Reports 2008 / 2011 / 2013 / 2016 は 32ビット です。
SAP Crystal Reports 2020 / 2025 は 64ビット です。
1.1 SAP Crystal Reports が64ビットの場合は、以下の指示に従って64ビット用の cruflbcs_x64.dll を登録してください。
コマンドプロンプトを右クリックし、「管理者として実行」します。

64ビット DLL を登録するには、次のコマンドを入力してください:
cd "C:\Program Files\Common Files\Barcodesoft\FontUtil"
%systemroot%\System32\regsvr32.exe cruflbcs_x64.dll
1.2 SAP Crystal Reports が32ビットの場合は、以下の指示に従って32ビット用の cruflbcs.dll を登録してください。
32ビット用の cruflbcs.dll を登録するには、次のコマンドを入力してください:
cd "C:\Program Files (x86)\Common Files\Barcodesoft\FontUtil"
regsvr32.exe cruflbcs.dll

次のウィンドウがポップアップ表示されれば、登録は成功です。

2. UFL 関数の配置
次の階層に従って移動します:関数一覧 ⇒ 追加関数 ⇒ COM および .NET UFL (u212com.dll) ⇒ Visual Basic UFL。BCSLinearCode39Ext 関数をダブルクリックします。
3. 新しい公式フィールドの作成
Crystal Report を開きます。「公式フィールド」を右クリックし、コンテキストメニューから「新規...」を選択します。名前を "ExtCode39MHr" に設定し、「エディタを使用」をクリックします。
4. データベースフィールドを aztec-code 公式のパラメータとして使用する
aztec-code の公式のパラメータとしてデータベースフィールドを入力します。そして「保存」ボタンをクリックして aztec-code 公式フィールドを保存します。
Crystal Reports の公式フィールドの最大文字列長は 254 です。そのため、Aztec コードをいくつかの部分に分割するために、複数の公式フィールドを作成する必要があります。
必要な公式フィールドの数を確認するには、次の公式を使用してください:BCSAztecFormulaNoForCR({Test.Data})

5. レポートにテキストオブジェクトを挿入します。作成したすべての Aztec Code 公式フィールドを順にテキストオブジェクトにドラッグ&ドロップします。レポートにいくつかの奇妙な文字が表示されますが、心配しないでください。まだ BcsAztec バーコードフォントを適用して「いない」ためです。

6. フォント書体 BcsAztec の適用
aztec-code 公式フィールドを右クリックし、コンテキストメニューから「オブジェクトの書気設定」を選択します。次に、フォントとして「BcsAztec」を選択します。

7. Crystal Reports 内に aztec-code バーコードが作成されます
「OK」ボタンをクリックします。レポートに aztec-code バーコードが表示されます。
