#137 氏名だけのデータに"様"を付けて印刷するには? レポート

ウィザードで作成されたレポートテーブルのフィールド名が「氏名」となっているような場合、ウィザードを使ったレポート作成では、「氏名」のデータをそのまま印刷するためのテキストボックスが自動生成されます。

そのテキストボックスの「コントロールソース」プロパティに少し手を加えるだけで、"鈴木 太郎 "のような印刷書式に変更することができます。

それには、「コントロールソース」プロパティを次のように変更します。
  • ウィザードで作成されたテキストボックスの「コントロールソース」プロパティ
    変更前のテキストボックスのプロパティ

  • 変更後の「コントロールソース」プロパティ
    変更後のテキストボックスのプロパティ
    ※ウィザードで作成されたテキストボックスの名前は、フィールド名(コントロールソース名)と同じ名前になっています。もしコントロールソースだけを =[氏名] & " 様" のように変更した場合、「氏名」がレコードソースのフィールド名を指しているのか、あるいはこのテキストボックス名を指しているのか判別できなくなってしまいます。そこで、テキストボックスの名前を一意な別の名前に変更しなければなりません。・・・・・・ここでは「氏名」を「名前」に変更しました

これを実行すると、次のようなレポートになります。
様を付けたあとのレポート

※顧客それぞれで"様"にしたり"殿"にしたい場合は、テーブル上にそのフィールドを持たせる必要があります。
※フォームの場合でも、「氏名」のデータが編集不可でよければ、同様にして表示書式を変更することができます。
| Index | Prev | Next |

この情報は参考になりましたか?、問題は解決しましたか?、もしまだなら......
T'sWareのワンポイトテクニカルアドバイスをご利用ください。3000円/件〜でご支援します。
スタンドアロンからSQL Server対応まで、オーダーメイドのシステムを短納期・安価でお届けします
 

Copyright © T'sWare All rights reserved