作成日: 2020/04/15 最終更新日: 2022/03/18
文書種別
使用方法
詳細
Barcodeコントロールにセットしたデータの末尾に、任意のデータが付加されてバーコードシンボルが生成される場合があります。これは、Barcodeコントロールが与えられたデータを元に自動的に計算したチェックディジット(チェックサム)が付加された状態でシンボルが生成されているためです。
チェックディジットの付加は、以下のプロパティで設定することが可能です。チェックディジットが不要である場合は、これらのプロパティをFalseに設定してください。(デフォルト設定はTrueです。)
セクションレポートの場合:CheckSumEnabledプロパティ
ページレポート/RDLレポートの場合:CheckSumプロパティ
なお、全てのバーコード形式について、チェックディジットの自動付加を制御できるわけではありません。
上記のプロパティによる設定が有効なバーコード形式は、以下の通りです。
チェックディジットの付加は、以下のプロパティで設定することが可能です。チェックディジットが不要である場合は、これらのプロパティをFalseに設定してください。(デフォルト設定はTrueです。)
セクションレポートの場合:CheckSumEnabledプロパティ
ページレポート/RDLレポートの場合:CheckSumプロパティ
なお、全てのバーコード形式について、チェックディジットの自動付加を制御できるわけではありません。
上記のプロパティによる設定が有効なバーコード形式は、以下の通りです。
- プロパティ設定が有効なバーコードとその算出式
※これらのバーコードは、ActiveReports for .NET 11.0J 以前はプロパティ設定が無効でした。Ansi39 モジュラス43 Ansi39x モジュラス43 Code39 モジュラス43 Code39x モジュラス43 MSI モジュラス10/ウェイト2 PostNet モジュラス10 EAN_8 モジュラス10/ウェイト3 UPC_A モジュラス10/ウェイト3 RM4SCC モジュラス6 UCCEAN128 モジュラス10/ウェイト3 Code_2_of_5(※) モジュラス10/ウェイト3 Code25intlv(※) モジュラス10/ウェイト3 Matrix_2_of_5(※) モジュラス10/ウェイト3
旧バージョンと同一の出力結果にしたい場合は、プロパティをFalseに設定してください。 - チェックディジットが常に付加されるバーコード
- Code_128_A
- Code_128_B
- Code_128_C
- Code_128auto
- Code_93
- Code93x
- EAN128FNC1
- JapanesePostal
- RSS14
- RSS14Truncated
- RSS14Stacked
- RSS14StackedOmnidirectional
- RSSExpanded
- RSSExpandedStacked
- RSSLimited
※EAN_13(JAN13)バーコードの場合、プロパティの設定は無効となり、設定した文字列の長さによって、以下のような動作となります。
- 12桁未満の文字列を設定した場合
バーコードシンボルが生成されず、エラーメッセージがコントロール上に表示されます。 - 12桁の文字列を設定した場合
チェックディジットを自動算出し(モジュラス10/ウェイト3)、13桁目に付加した上でバーコードシンボルを生成します。 - 13桁以上の文字列を設定した場合
13桁目以降の文字列は全て無視し、12桁目までの文字列を元に自動算出したチェックディジットを13桁目に付加した上でバーコードシンボルを生成します。
また、自動的に算出されたチェックディジットが、バーコードのキャプションに表示されるかどうかは、バーコードの種類とCaptionGrouping等のプロパティの設定内容に依存します。詳しくは、以下の表をご覧ください。
| バーコードの種類 | キャプション上のチェックディジット表示 |
|---|---|
| Ansi39 | 常に表示されません |
| Ansi39x | 常に表示されません |
| Code39 | 常に表示されません |
| Code39x | 常に表示されません |
| Code_128_A | 常に表示されません |
| Code_128_B | 常に表示されません |
| Code_128_C | 常に表示されません |
| Code_128auto | 常に表示されません |
| Code_93 | 常に表示されません |
| Code93x | 常に表示されません |
| MSI | 常に表示されません |
| PostNet | 常に表示されません |
| RM4SCC | 常に表示されません |
| UCCEAN128 | 常に表示されません |
| Code_2_of_5 | 常に表示されません |
| Code25intlv | 常に表示されません |
| Matrix_2_of_5 | 常に表示されません |
| EAN128FNC1 | 常に表示されません |
| JapanesePostal | 常に表示されません |
| EAN_13(JAN13) | 常に表示します |
| RSS14 | CaptionGroupingプロパティを"True"に設定した時のみ表示します |
| RSS14Truncated | CaptionGroupingプロパティを"True"に設定した時のみ表示します |
| RSS14Stacked | CaptionGroupingプロパティを"True"に設定した時のみ表示します |
| RSS14StackedOmnidirectional | CaptionGroupingプロパティを"True"に設定した時のみ表示します |
| RSSExpanded | 常に表示されません |
| RSSExpandedStacked | 常に表示されません |
| RSSLimited | CaptionGroupingプロパティを"True"に設定した時のみ表示します |
関連情報
旧文書番号
85346