シーオーリポーツ for Java(日本語版) について

Java対応のプログラム制御型帳票ツール。

シーオーリポーツ for Java 描画ライブラリは、シーオーリポーツドキュメントファイル(バイナリフォーマット、XMLフォーマット)や、帳票フォーマットのデファクトスタンダードであるPDFファイルを作成したり、プリンタに直接印刷するために使用するJavaのクラスライブラリです。プリンタにアクセスする場合はJNI(Java Native Interface)を経由しており、OSがWindowsである必要がありますが、それ以外の機能はクロスプラットフォームでご利用いただけます。JIS X 0213:2004(JIS2004)に対応しました。外字埋め込み機能もご用意し、広範囲での帳票出力をサポートします。直接プリンタへ帳票を出力する以外にも、PDFファイルやXMLファイル、TIFFファイル、HOS独自形式ファイルへの帳票出力が行なえます。HOS独自形式ファイルは、「ビュアー」や「ビューコントロール」を用いてプレビュー・印刷が行なえます。また、複数のHOS独自形式ファイルをまとめて印刷可能な「一括印刷機能」も搭載しています。PDFファイルは標準セキュリティ機能に対応しており、文書操作の権限に対する制限を付加したPDFファイルの出力が可能です。開発された帳票アプリケーション実行時のランタイムライセンスは一切必要ありませんので、低コストでの帳票開発が行なえます。

フォームエディタ
帳票レイアウトを作成するためのグラフィックエディタで、マウス操作で帳票設計を簡単に行なうことができます。

多彩な描画機能を持ち、グラフィックツールのような操作性により帳票レイアウト作成を簡単に行なうことができます。一例として、リストフィールドの罫線ごとに「表示/非表示」を設定でき、「線の種類」「線の太さ」「線の色」も個別に設定可能です。また図形の角丸めにおいて、サイズを個別に設定できます。

バーコード
GS1-128(UCC/EAN-128)やカスタマバーコードなどのメジャーな1次元バーコードはもちろんのこと、QRコードも出力できます。シーオーリポーツ独自の描画方法を採用することで、バーコードフォントや専用プリンタは不要です。
プリンタドライバの解像度に適したバー幅・間隔を自動計算するため、精度の高いバーコードを簡単に作成できます。バー幅、スペース幅を個別に設定することも可能ですのでコンビニ収納代行用のGS1-128(UCC/EAN-128)の様に高い精度を要求されるバーコードをパソコン用プリンタで出力することも可能です。

レイヤ機能
ひとつのフォームファイル内に複数のレイヤが定義できます。
複写式の納品書・請求書・受領書のように少しずつ異なる帳票レイアウトも、共通部分と相違部分を別々のレイヤ上に設計することにより、ひとつのフォームファイル内で簡単に作成できます。
TWAINに対応しているので既存の帳票イメージをスキャナで読み込んで再利用することも可能です。

帳票ファイル
シーオーリポーツでは直接プリンタへ帳票を出力する以外に、帳票をファイルとして作成できます。複数ページをまとめて1つの帳票ファイルにすることも、1ページごとに1帳票ファイルとすることも可能です。

ファイル形式としては、独自形式の帳票ファイル「シーオーリポーツドキュメントファイル」(BinaryとXML)、その他に「PDF」と「TIFF」があります。また「Excel形式」での出力にも対応しております。出力時にExcelをインストールしておく必要はありません。

シーオーリポーツドキュメントファイル(Binary)は、XMLに比べてコンパクトなファイルサイズで保存することができます。またフォームエディタ以外で修正を行なうことが困難であるため、改ざんを防ぐことができます。
シーオーリポーツドキュメントファイル(XML)は、ファイルサイズは大きくなりますが、フォーム情報がXMLフォーマットで保存されており、他システムでのデータの再利用や帳票の長期保管等に適しています。

外字の埋め込み
ドキュメントファイルやPDFファイルを作成する際に、外字を含めることが可能です。
市販の外字フォントやWindows外字エディタ等で作成した外字を使用することができます。
web環境での運用において問題となる人名や地名などの外字は独自の変換技術によりクライアント側には外字フォントがなくても表示・印刷ができます。

フォームの重ね打ち描画
出力時にフォームの重ね打ち描画ができます。例えば、リストの1レコードのみのフォームファイルを作成し、これを重ね打ちでずらしながら描画していくことで、行・列数が可変のリストを実現できるようになります。

リストフィールドのセルの結合
リストフィールドの複数セルに渡る行・列を結合することができるようになります。

カスタマイズ可能なプレビュー機能
帳票をプレビュー、印刷する『ビューコントロール』は、文字列検索や特定のページのみの印刷など機能が豊富です。ClickOnceのアプリケーションを簡単に作成することができます。

帳票ファイルの一括印刷
フォルダを指定するだけで、そのフォルダ下にあるドキュメントファイルを一括印刷する機能をご用意しております。例えば、複数トレイがあるレーザプリンタ等で、A4、A3、B4と異なる用紙を各トレイに入れておき、一度の印刷指示で全ファイルを印刷できます。

帳票クラスウィザード
Eclipse開発環境を使用している場合、シーオーリポーツIDEプラグインに入っている帳票クラスウィザードを使用して、帳票出力を行うプログラムの雛形を作成することができます。

編集子
編集子とは、データフィールドおよびリストフィールドに出力するデータの表示形式を制御するための記号群です。シーオーリポーツでは帳票出力に必要とされる豊富な編集子(文字型編集子・数値型編集子)とプロパティをご用意しています。

JIS2004対応
JIS X 0213:2004(JIS2004)に対応しています。なお、拡張された文字を使用するには、JIS2004に対応したフォントを使用する必要があります。

サロゲートペア文字
サロゲートペア文字に対応しており、サロゲートペア領域の文字をそのまま扱うことができます。合成文字(結合文字)については、未対応です。