Designerブログ設計書の書き方講座レポート機能を使いこなすOBDZは設計書作成作業をシステム化し、設計工程の合理化・標準化を実現できるツールです。今回は、レポート機能関連の便利なテクニックをご紹介します。細かなテクニックもあわせてご紹介したいと思います。最初に、OBDZのレポート機能の特長についておさらいしてみたいと思います。それぞれ独立させているためとなります。プログラマの方であれば「MVCモデル」と同じだと思えば、わかりやすいと思います。OBDZではこのような場合もフォーマット設定だけ変更して再出力ができるメリットがあります。図2.OBDZのレポート出力のメリットまた、OBDZの各画面は設計データを作ることに特化され、統一されたインタフェースとなっています。統一された設計内容、フォーマットで作成できるメリットがあります。後で過去バージョンのレポート生成できるなどの管理面のメリットもあります。このように生産性やメンテナンス面、管理面をトータルで考えた場合、従来の運用よりも大きなコストメリットを生み出せることがOBDZの特長となっています。レポート生成のテクニック前述のようにOBDZでは「出力設定」を変えることで柔軟にレポートを出力することが可能となっています。今回はその具体的な手順をいくつかの例でご紹介したいと思います。1過去バージョンの設計書を出力するOBDZのバージョン管理機能を使用して、過去バージョンの設計書を出力が可能となりました。当機能を利用するには、あらかじめシステム画面でバージョンを記録する必要があります。これは、ソース管理ソフトの「VSS」でいうラベル機能のようなもので、システム(バージョン)全体に対してバージョンを記録するものになります。システム画面の基本情報タブの「変更」ボタンを押すと、以下のバージョン一覧画面が表示されます。この画面の「新規作成」ボタンより、新たにバージョンを記録することができます。画面1.システム登録画面バージョンを記録すると、レポート出力画面の「システムバージョン」コンボボックスに記録したバージョンがプルダウン表示されます。こちらを選択して出力するとバージョンを記録した時点の設計書が出力されます。画面2.レポート出力画面2Excel上や印刷時に表示が切れないようにする例えばコントロール定義の「備考」列などに、長い文字列を入力し、レポート出力すると文字が切れてしまう場合があります。Excelの画面上での表示は切れていなくても、プリンタで印刷すると表示が切れてしまう場合もあります。これを防止するために、レポートの出力オプションで余白を挟むことが可能です。いうチェックボックスをONにして出力します。自動でセルの行高が高くなり、表示が切れないようになります。その場合は、さらに右にあるスライダーの設定を調整します。完全に表示が切れないようにすることも可能です。自動調整オプションの注意点また、自動調整機能はフォームファイル側(Excelテンプレート側)の設定で「折り返して全体を表示する」の設定されているセルが対象となります。フォームファイルを修正する必要があります。レポート設定画面で「デフォルト値に戻す」オプションをクリックすることで「折り返して全体を表示する」に自動変更ができます。画面レイアウト設計書だけを基本設計書としてまとめて出したいときもあります。ある「複数出力時、1ファイルにまとめる」というチェックボックスで出しわけが可能となっています。画面5.レポート出力オプションONの場合は、1つのExcelファイル上にシート分割された上、複数の機能がまとめて出力されます。OFFの場合は、画面や帳票などの機能ごとにファイル分割されてExcelが作成されます。画面レイアウト定義など、特定の設計書だけをまとめて出す場合はONにすると便利です。4フォーマットの設定を別のシステムに引継ぐ最後にフォーマットのカスタマイズ設定を他のシステム(プロジェクト)に引き継ぐ方法についてご紹介します。あるシステムでカスタマイズした内容を別システムでも利用したい場合、システムのコピー機能を利用することで可能です。コピーする場合は、システム一覧よりコピー元のシステムの右にある「...」をクリックし、ポップアップメニューから「システムコピー」を選択します。画面7.システムエクスプローラ以下のようなコピーの設定画面が表示されますので、コピー先のシステムコード(プロジェクトコード)、システム名の情報を入力します。同時に新システムにコピーすることも可能です。これらを設定後、「OK」ボタンを押すことでコピーが実行されます。システムをコピーした場合、自動でフォーマット設定の他、表示項目や予備項目、データ型などのカスタマイズ設定がすべて引き継がれます。画面8.システムのコピー画面いくつかのよくある例をもとにテクニックをご紹介しました。さまざまな出力設定が可能ですので、ぜひご活用いただきたいと思います。