作成日: 2018/02/28 最終更新日: 2018/09/06
文書種別
使用方法
詳細
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 Code_128_A モジュラス103 Code_128_B モジュラス103 Code_128_C モジュラス103 Code_128auto モジュラス103 Code_93 モジュラス47 Code93x モジュラス47 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に設定してください。 - プロパティ設定が無効なバーコード
Codabar(NW-7) 常に付加されません EAN_13(JAN13) ※ UPC_E0 常に付加されません UPC_E1 常に付加されません QRCode 常に付加されません Code49 常に付加されません DataMatrix 常に付加されません Pdf417 常に付加されません MicroPDF417 常に付加されません IntelligentMail 常に付加されません EAN128FNC1 常に付加されます JapanesePostal 常に付加されます RSS14 常に付加されます RSS14Truncated 常に付加されます RSS14Stacked 常に付加されます RSS14StackedOmnidirectional 常に付加されます RSSExpanded 常に付加されます RSSExpandedStacked 常に付加されます RSSLimited 常に付加されます
- 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"に設定した時のみ表示します |
関連情報
旧文書番号
41562