TECH BLOG

MENU

オンプレ

SVF

SVFX-Designer

申込書などで性別欄に○印を付けて出力したいことがありますよね?

このような場合、属性式の機能を使用することで簡単に実現できてしまいます。今回はよくあるセミナーの申込書を例に、入力データが1なら男性に2なら女性に○を出力する帳票の作り方をお伝えします。※年号でもよく利用しますね。

まずは左のツールバーから「矩形の作成」アイコンを選択し、「1.男性」と書かれた文字の上あたりでドラッグすることで矩形を配置します。女性も同じように矩形を配置してください。

ここで「楕円アイテム」ではなく矩形アイテムで作成するのは、楕円アイテムはグラフィックモード専用アイテムと呼ばれ、印刷する際に様々条件があるため、ここではベーシックモードアイテムの矩形を利用します。

上記は、矩形アイテムのプロパティウィンドウで「コーナー区分」を「丸」に、「コーナーの半径(dot)」を30.0に設定した形になります。

次に1つフィールドを作成して下さい。桁数は1桁で大丈夫です。プロパティウィンドウを開き、名前を変更(ここでは性別とします。)し、「マスク」にチェックを入れ、データ型を数値型にしてください。

マスクにチェックを入れる理由は、入力データを判定にのみ使用し、印字は行わないためです。データ型を数値型にするのは、男性なら1、女性なら2というように数値が入力されるフィールドとして設定するためです。

次に先ほど作成した矩形アイテムをクリックし、プロパティ内の属性式を設定します。

属性式については別エントリの属性式が使いたいのに設定項目が見つからないも参考にしてくださいね。

属性式設定ウインドウが表示されますので、「追加」をクリックします。

「編集関数」の「設定」をクリックし、IF関数を選択します。

 

条件式が青色の状態で、先ほど作成したフィールドである「性別」にマウスオーバー後右クリックで「性別」を式に挿入します。

 

そのまま式を編集し、IF(性別<>1,VISIBLE(0))と入力します。VISIBLE関数は引数に0を代入することでそのアイテムを非表示にする関数です。また、<>は否定を表わす演算子です。

つまりこの式は、「性別」が1でない場合はこのアイテムを非表示にする。という意味になります。入力が終わったらOKをクリックしてください。

 

こちらもOKをクリックして閉じてください。

 

同じように女性の上に作成したアイテムについてもクリックし、同様に属性式で以下のように式を登録します。

ここまでできたら、テストデータを用意してプレビューしてみてください。下記のように性別のデータに応じて楕円が正しい性別のほうにのみ印字されていれば完了です。

 

最後になりますが、もし切り替えて出力するものが矩形などの図形ではなく、文字で表現できる■や□、もしくは○や×などでよい場合は、出したい場所にフィールドを新規に作成した上で、編集式にIF(性別=1, ‘■’, ‘□’)、IF(性別=1, ‘○’, ‘×’)などと入力するだけでよく、属性式を使わなくても実現可能です。必要に応じて使い分けてみてください。

いかがでしたでしょうか。このように入力データに応じて表示・非表示を切り替えるのは性別だけでなく年号など様々な場面で応用が聞くと思いますのでいろいろ試してみてくださいね。

この記事にリアクションしてみませんか?

  • 分かりやすい (0)
  • 問題が解決した (0)
ありがとうございます✨

ウイングアーク テクニカルエンジニア

SVF
プロフィールへ >

ウイングアーク1stの技術部隊が記載しています。中の人は製品に詳しく、日頃からお客様と接点のある人です。お役立ち情報をたくさん書いていきますので、どうぞよろしくお願いします!

Related article

Related article関連記事

Pick up

Pick upおすすめ記事

【脱Excel】MotionBoardの入力機能で業務アプリをつくる

公開:2024.08.05
更新:2024.08.05

分かりやすい

2

解決した

0
  • データ入力
  • デザイン
  • コンテナ

MotionBoard

【まとめ】SVF Cloud帳票をinvoiceAgentに連携する方法

公開:2024.04.18
更新:2024.08.07

分かりやすい

2

解決した

2
  • 帳票作成・出力
  • システム連携
  • 電帳法
  • 文書定義
  • 処理定義

SVF

Dr.Sum Copilotをインストールしてみた【OpenAI】

公開:2024.04.05
更新:2024.04.18

分かりやすい

2

解決した

0
  • Copilot

Dr.Sum

Ranking

Rankingランキング

1

数字を3桁区切りで表示したい

公開:2017.03.14
更新:2024.06.11

分かりやすい

0

解決した

0
  • 帳票作成・出力

SVF

2

単価と数量を使って金額を算出したい(可変型)

公開:2020.02.05
更新:2024.06.11

分かりやすい

0

解決した

0
  • 帳票作成・出力

SVF

3

住所や会社名が長い場合に改行して2行で表示したい。

公開:2020.02.03
更新:2024.06.11

分かりやすい

1

解決した

0
  • 帳票作成・出力

SVF

Info

Information

ウイングアーク1stからのお知らせ

int(47)