過去の桐井戸端BBS (桐ver.9)
21233 フォームである項目に入力した属性をレポートに反映させることはできないでしょうか 裕次郎 2003/07/02-18:16
よろしくお願いいたします。

台帳.tblで
[あ][あ属性][い][い属性][う][う属性]
以上の項目があり
カード型のフォームで入力しています。
[あ]で入力した内容を[あ属性]で・左寄せ・中央揃え・右寄せを選び
イベントで、表示方法を変更しています。
[あ属性]=中央揃えにした場合は、画面上の[あ]は中央揃えになります。

これをレポートでも実現できないでしょうか。

[あ属性]で中央揃えになっていれば、レポートでも[あ]は中央揃えになるようにしたいのですが。

お教えいただけませんか?

21235 Re:フォームで入力した属性をレポートに 悲しげ 2003/07/02-20:10
記事番号21233へのコメント
rptでイベントは使えないので、ちょいと安直な方法ながら──

まず任意のテキストオブジェクトをひとつ作ります。
「書式」タブで横の位置を左寄せとします。
「背景」タブではデフォルトどおりに「透明」とします。
で、ここがミソなのですが、「テキスト」の「ソース」を次のようにします。
  #cond([あ属性]="左寄せ",[あ])

このテキストオブジェクトを、上部ツールバーの「編集」から「複製」して
「書式」タブで中央揃え、「テキスト」の「ソース」は
  #cond([あ属性]="中央揃え",[あ])

もうひとつ複製して、今度は「書式」タブで右寄せ、「テキスト」の「ソース」
  #cond([あ属性]="右寄せ",[あ])

21236 Re:フォームで入力した属性をレポートに うにん 2003/07/02-20:50
記事番号21233へのコメント
>カード型のフォームで入力しています。
>[あ]で入力した内容を[あ属性]で・左寄せ・中央揃え・右寄せを選び
>イベントで、表示方法を変更しています。
>[あ属性]=中央揃えにした場合は、画面上の[あ]は中央揃えになります。
>
>これをレポートでも実現できないでしょうか。

どういうわけか、レポートの印字属性は設定項目が少ないんですよね。。。

>[あ属性]で中央揃えになっていれば、レポートでも[あ]は中央揃えになるよう
>にしたいのですが。

「印字しない」というのはあるので、3種類のを重ねておいて、
条件によって他のを「印字しない」設定にするのはどうでしょう?

21237 Re:フォームで入力した属性をレポートに うにん 2003/07/02-20:53
記事番号21236へのコメント
あ、よそ見してるうちに悲しげさんの回答が(^^;
なるほどデータ自体をなくしてしまうのも手ですね。

21240 Re:フォームで入力した属性をレポートに 悲しげ 2003/07/02-22:04
記事番号21236へのコメント
どもっ、うにんさん

そうか、桐v9では印字属性の設定で「印刷しない」ってのが新設されてたんですね。
v8なら私のやり方しか思いつかなかったけど、
v9ならうにんさんの方法の方が素直って感じがします。
この場合だと、拙稿とは逆に、例えば
  [あ属性]<>"左寄せ" → 印刷しない
となりますね。

戻る