ActiveReports搭載デザイナーで帳票を作る

ActiveReports搭載デザイナーで帳票を作る
見出しの装飾

ActiveReportsとは

ActiveReportsとは、帳票アプリケーションを開発するためのコンポーネントで、メシウス株式会社が扱うコンポーネントの中でも特に人気があるものの一つです。レイアウトや書式といった外観デザインの設定からデータ接続、印刷およびPDFへの出力設定まで、業務システムにおける帳票開発に必要なあらゆる機能を備えています。1998年の発売開始から20年以上の長い歴史を持ち、開発ライセンスの累計販売本数は10万本を超え、開発者の皆様から圧倒的な支持を得ています。

見出しの装飾

Forguncyのレポートデザイナー

Forguncyのレポートデザイナーは図のような形で構成されています。

一番上のメニューバーではパラメータの設定や元に戻す、やり直しなどの操作を行うことができます。その下のツールバーでは文字の書式設定やレポートコントロールの切り取り、貼り付け、コピーなどのショートカット操作が表示されています。左側のツールボックスエリアではテキストボックスなどのレポートコントロールが表示されています。レポートのレイアウト設計はここからコントロールを選び、中央のデザイン領域に配置することで進めていきます。右ペインではプロパティとデータの設定が可能です。上部の歯車のアイコンとデータセットのアイコンをクリックすることで表示を切り替えます。

右下のエリアでは拡大率の変更やグリッド幅の変更、ルーラーの表示/非表示切り替えなど設計時に便利な設定を行うことができます。それぞれの詳細や基本的な操作についてはヘルプに記事がありますので、そちらも参考にしてください。

レポートデザイナー
▲ レポートデザイナー
見出しの装飾

Forguncyで作ることのできるレポート

Forguncyでは要件に合わせて様々な形式のレポートを作成できます。

Forguncyでは、業務で利用されるさまざまな帳票を作成できます。請求書や納品書、見積書、発注書などの定型帳票はもちろん、作業報告書や集計レポートなど、用途に応じたレイアウトの帳票を作成することが可能です。

レポートデザイナーでは、テーブルやビューのデータを利用して明細付きの帳票を作成できるほか、グループ化や集計、グラフやバーコードの挿入にも対応しています。そのため、単純な一覧表だけでなく、業務システムで利用される本格的な帳票も作成できます。

また、既存の伝票用紙に合わせたレイアウトや、印刷・PDF出力を前提とした帳票の作成にも対応しているため、さまざまな業務要件に合わせたレポートを設計できます。

帳票一覧ページでは、実際に作成できる帳票のサンプルPDFやプロジェクトファイルを公開しています。作成できる帳票のイメージを確認したい場合は、以下の帳票一覧ページを参考にしてください。

見出しの装飾

出力用データの準備

レポートデザイナーでは、出力するデータをデータセットで管理します。データセットには、Forguncy上にあるテーブルやビューを指定します。データソースそのものは1レポートにつき1つですが、あらかじめビューを準備しておけば複数テーブルのデータを1つのレポートに出力することが可能になります。テーブルやビューの使い方、外部データベースと接続したテーブルを使用する方法については開発スタートガイドでもご紹介しておりますので、そちらをご覧ください。データソースとして指定したテーブルまたはビューの項目は、デザイン領域にドラッグ&ドロップすることで自由に配置できます。データの表示形式の変更や、式を使ってのデータ加工もレポートデザイナー上で行えます。

見出しの装飾

明細表示

データの明細表示にはTableコントロールを使用します。デザイン領域にTableコントロールを配置すると、データセットのデータをリストビューのように一覧表示させることができます。列数は増減可能で、列幅は1つ1つ自由に変更可能です。

任意の項目をグループ化して小計を表示したり、数式を用いた値をセットしたり、データが存在しない行を空行で埋めたりと用途に合わせて様々なカスタマイズが可能です。

見出しの装飾

豊富なレポート用コントロール

既にご紹介したTableコントロールのように、レポートには専用のコントロールが用意されています。コントロールにはテキストボックスや画像、チェックボックスなど様々なものがありますが、ここではよく使われる2種類をピックアップしてご紹介します。

見出しの装飾

グラフ

棒グラフや円グラフ、ピラミッドやガントチャートなど31種類のグラフをサポートしています。

グラフは、例えば円グラフを使って製品種類別の割合を表示したり、折れ線グラフで販売状況の推移を表示したりとデータを可視化するのに役立ちます。ツールボックスからChartを選択し、グラフの種類を選んでデータ連結をするだけで簡単に使用可能です。

グラフの挿入
▲ グラフの挿入
見出しの装飾

バーコード

レポートデザイナーでは62種類ものバーコードをサポートしています。代表的なCODE39等のバーコードの他に、QRコードや日本郵便システムで使用されるJapanese Postalなども使用可能です。バーコードは単独で使用することもできますし、Table内の各行に埋め込むこともできます。

テーブルにバーコードを埋め込む
▲ テーブルにバーコードを埋め込む
見出しの装飾

緻密なレイアウトを実現

デザイン領域にはグリッドが表示されていますが、作成者はこれに関係なくテキストボックスやテーブルなどのレポートコントロールを配置することができます。グリッドの表示は作業途中でも自由にON/OFFが可能で、グリッドの幅も任意の値に設定できます。

グリッドの表示とは別に、グリッドにスナップ(吸着)させるかどうかの設定も存在します。レポートコントロールを自由に配置するためにはこの設定がOFFになっている必要があります。これがONになっていると、コントロールはグリッドに合わせてしか動かすことができないので、注意してください。

グリッドにスナップしないレイアウトは、後述するレイヤー機能と組み合わせることでより自由なレイアウトの実現に大きく貢献します。反対に、グリッドにスナップをONにするとゼロからの作成でも整ったレイアウトが簡単に作成できます。この設定はいつでも切り替えができるので、状況に合わせて変更してください。

見出しの装飾

プレビュー機能で仕上がりを確認する

レポートデザイナーにはプレビュー機能が搭載されており、作業の途中でレポートのプレビューを見ることができます。プレビューはデザイナー画面のメニューバーからすぐに表示できます。データ件数が多い場合はプレビューの表示が遅くなることがありますが、その場合はレポート機能のプレビュー時の上限レコード数を指定すると改善される可能性があります。詳細な設定方法については、ヘルプを参照してください。

レポートのプレビュー表示
▲ レポートのプレビュー表示
見出しの装飾

既製の伝票用紙に合わせたレイアウトを作る

レポートデザイナーにはレイヤー機能があります。レイヤーごとに印刷プロパティやプレビューへの表示有無を指定が可能です。 この機能を活用して、既製の伝票用紙にデータを印刷するためのレポートを作成することができます。

まず、あらかじめ今お使いの伝票用紙の画像を用意しておきます。
バックグラウンド用のレイヤーを作成し、用紙の画像をそのレイヤーに配置します。その際、印刷プロパティをいいえにしておきます。

次に別のレイヤーに他のレポートコントロールを配置していきます。この時、グリッドを非表示にしてグリッドに吸着をOFFにしておくことでバックグラウンドのレイヤーに映されている伝票用紙に合わせてコントロールの配置をすることが可能になります。プレビューではバックグラウンドレイヤーにある伝票用紙も表示されますが、印刷の際にはこのレイヤー以外に配置されたコントロールが出力されます。

見出しの装飾

レポートの出力

レポートの出力はコマンドを使用して行います。レポートのエクスポート形式はビューワとPDFの2通りがあり、どちらもノーコードで簡単に設定が完了します。

見出しの装飾

ビューワ

ビューワ機能では作成したレポートをWebページ上に表示します。ビューワ上ではレポート内に出力された文字列の検索ができるほか、ビューワから直接そのレポートを印刷することも可能です。

ビューワでレポートを表示
▲ ビューワでレポートを表示
見出しの装飾

レポートデザイナーを使いこなすためのチュートリアル

Forguncyではレポートデザイナーの各機能についてより詳しく知るためのオンラインヘルプと、実際の開発の流れを知るためのチュートリアルをご用意しています。

チュートリアルでは、販売明細書の作成というテーマでテーブルの準備からレポートデザイン、出力までの手順を詳細に解説しており、手順に沿って進めていただくことでForguncyでのレポート作成技能を学べます。Forguncyならではの自由度の高いレポート作成をぜひ一度お試しください。

見出しの装飾

Forguncyをもっとよく知る

各業種や用途別にForguncyを活用して、成功した事例や使い方をご紹介します。