Crystal Reports で UPC-A バーコードを生成する
Crystal Reports で UPC-A バーコードを生成する方法は?
Crystal Reports で UPC-A バーコードを生成するには、Barcodesoft UFL ライブラリの BCSLinearUPCA 関数を使用して、新しい式フィールドを作成します。データベースフィールドを引数として渡し、式フィールドをデザインキャンバスに配置して、UpcEanM フォントファミリーを適用します。
-
ステップ 1: SAP Crystal Reports のビット数(Bitness)を確認し、DLL を登録する
お使いの SAP Crystal Reports バージョンのビット数を確認します。SAP Crystal Reports 2008 から 2016 は 32 ビット、SAP Crystal Reports 2020 および 2025 は 64 ビットです。
64 ビット版 Crystal Reports(2020 / 2025)の場合:
コマンドプロンプトを管理者として実行し、以下を実行します:
cd "C:\Program Files\Common Files\Barcodesoft\FontUtil"
%systemroot%\System32\regsvr32.exe cruflbcs_x64.dll
32 ビット版 Crystal Reports(2008~2016)の場合:
コマンドプロンプトを管理者として実行し、以下を実行します:
cd "C:\Program Files\Common Files\Barcodesoft\FontUtil"
regsvr32.exe cruflbcs.dll
-
ステップ 2: 新しい UPC-A 式フィールドを作成する
Crystal Reports のレイアウトを開きます。フィールドエクスプローラーペインの「式フィールド」を右クリックし、コンテキストメニューから「新規作成...」を選択します。名前のテキストボックスに「UpcEanM」と入力し、「エディターの使用」ボタンをクリックします。
-
ステップ 3: Barcodesoft の UPC-A 関数を探す
式ワークショップで「追加関数」ディレクトリに移動し、「Visual Basic UFLs」ノードの下にある
BCSLinearUPCA関数をダブルクリックします。
-
ステップ 4: データベースフィールドを UPC-A 式のパラメータとして使用する
式のかっこ内に、対象となるデータベースフィールドをプライマリ文字列パラメータとして指定します。「保存」ボタンをクリックして、新しい式ロジックの構成を検証し、保存します。
-
ステップ 5: UPC-A 式フィールドをレポートキャンバスに挿入する
新しく保存した
Upca式フィールドをフィールドエクスプローラーからドラッグし、UPC-A バーコードを表示したいデザインビューのグリッドキャンバスエリアにドロップします。
-
ステップ 6: UpcEanM フォントフェイスを適用する
キャンバス上に配置した式テキストブロックオブジェクトを右クリックし、コンテキストメニューから「フィールドの書式設定...」を選択します。「フォント」タブで、フォントファミリーのドロップダウンリストから「UpcEanM」を選択します。
パッケージには、UpcEanXXL、UpcEanXL、UpcEanL、UpcEanM、UpcEanS、UpcEanXS の 6 つの TrueType フォントが含まれています。各フォントは異なるアスペクト比で設計されており、アプリケーションの要件に最も適したものを選択できます。
-
ステップ 7: UPC-A バーコードの生成を確認する
「OK」ボタンをクリックして変更を適用します。テキスト文字列のプレースホルダーが即座に変換され、レポートテンプレートのプレビューレイアウト内に、読み取り可能なアクティブな UPC-A バーコードとしてレンダリングされます。