Boost」など、さまざまなカンファレンスを企画・運営しています。BOOKS(コードジン・ブックス)は、CodeZineの連載からカットアップした、開発現場の課題解決に役立つ書籍シリーズです。Reportsの特徴を確認してみましょう。サンプルプログラムで作成する請求書は下記になります。Reportsの場合もテンプレートシートを利用します。固定で表示する文言や、フォント、罫線、セルの背景色などは使い慣れたExcelで直接設定できます。今回利用する請求書のテンプレートは以下になります。請求書のテンプレートシート第4回で利用したテンプレートシートとの主な違いは以下の点です。納品書を作成したときは、値が変動する箇所には「$変数名」の形式でセルに値を設定し、値と表示するレコード数が変動する箇所には「$変数名[]」の形式で値を設定しておくようにしました。Reportsでは値が変動する箇所には、用途によって次のタグが利用することができます。タグ行を削除する請求書作成のサンプルでは3種類のタグ(「$」「$I」「$R[]」)を利用しています。事前に用意されているタグでは用途を満たせない場合は、拡張してカスタムタグを作成することもできます。請求書のテンプレートシートの例では「請求日」と「${請求日付}」が1つのセルに配置されています。変換処理が実行されるとタグの部分だけ値が変換され、固定文字列と共に表示されます。1つのセル内に複数の「${パラメータ名}」タグが配置されている場合でも適切に変換処理が実行されます。納品書を作成したときは、記載できる明細の数を「最大で11個まで」という固定形式にすることで、明細欄の下に配置した合計金額を記載するセルが明細行に上書きされてしまうことがないように制御していました。Reportsでは行方向に繰返置換を実行したい箇所に「$R[]」タグを設定しておけば、その下のセルも繰返しの分だけ同時に下方向に行移動させることも可能です。(5%)」「合計」の箇所は、データの数だけ繰返しが実行される明細行の下に配置されていますが、明細のデータ数に合わせて、それらの配置は下方向に行移動されていることが、作成した請求書のイメージで確認できます。マサト)株式会社ビーブレイクシステムズにて業務システムのパッケージソフト(MA-EYES)の製品開発に従事。英語や会計等、システム開発以外のスキルを活かして官公庁やメーカ系のシステム開発で活躍中。前に、パッケージソフトMA-EYESの開発を通して「POI」を知り尽くし、勢い余って本稿の執筆に至る。NEW1DMM.comの施策から見る、事業をむしばむ「技術負債」への処方箋──リファクタリングの「言語化」でインシデントを予防2企業の7割超が「2025年の崖」を理解していないことが明らかに。NEW1DMM.comの施策から見る、事業をむしばむ「技術負債」への処方箋──リファクタリングの「言語化」でインシデントを予防2企業の7割超が「2025年の崖」を理解していないことが明らかに。NEW1DMM.comの施策から見る、事業をむしばむ「技術負債」への処方箋──リファクタリングの「言語化」でインシデントを予防2企業の7割超が「2025年の崖」を理解していないことが明らかに。12:00法務担当者、6割超が今後業務で「生成AIを使用したい」と回答。12:00オルツ、日本語RAGでは軽量型LLMとして世界最高の精度と推論速度を達成した「LHTM-OPT2」をリリース新着記事一覧を見るイベント今後の予定を見るCodeZineは、株式会社翔泳社が運営するソフトウェア開発者向けのWebメディアです。「デベロッパーの成長と課題解決に貢献するメディア」をコンセプトに、現場で役立つ最新情報を日々お届けします。イラストの無断転載を禁じます。記載されているロゴ、システム名、製品名は各社及び商標権者の登録商標あるいは商標です。