過去の桐井戸端BBS (桐ver.8) |
16814 | ある項目のデータの有無によってレポート用紙を選択して印刷するというのはできますか | まる | 2002/08/02-06:25 |
レポート出力をしているのですが、ある項目のデータ有無によって Aレポート用紙、Bレポート用紙と条件選択等で出力レポート用紙を 使い分けるこができるでしょうか。 | |||
16816 | Re:レポート用紙の選択 | natsu | 2002/08/02-08:56 |
記事番号16814へのコメント 一括でもイベントでも、編集対象表が開いている状態であれば ケース開始 ケース ([何とか]=#U) レポート印刷 "こっち.rpt" ケース ([何とか]≠#U) レポート印刷 "あっち.rpt" ケース終了 こんな感じで、いつも処理していますが | |||
16819 | 説明不足ですみません。 | まる | 2002/08/02-17:05 |
記事番号16816へのコメント natsuさん >一括でもイベントでも、編集対象表が開いている状態であれば > >ケース開始 > ケース ([何とか]=#U) > レポート印刷 "こっち.rpt" > ケース ([何とか]≠#U) > レポート印刷 "あっち.rpt" >ケース終了 > >こんな感じで、いつも処理していますが 1行目 あっち.RPT 2行目 こっち.RPT 3行目 あっち.RPT 4行目 こっち.RPT 5行目 こっち.RPT というレコードで1行から5行を1度に印刷したいのですが? | |||
16820 | Re:説明不足ですみません。 | 悲しげ | 2002/08/02-18:04 |
記事番号16819へのコメント どもっ、まるさん >1行目 あっち.RPT >2行目 こっち.RPT >3行目 あっち.RPT >4行目 こっち.RPT >5行目 こっち.RPT > というレコードで1行から5行を1度に印刷したいのですが? 違うrptを「一度に印刷」ってのはそれ自体矛盾ですから、 さりげなく無視させていただいて(^^;)、例えば &i=1 *ジャンプ 行番号=&i 繰り返し( .not #EOF) 絞り込み 行数=1 if([ある項目のデータ有無]) レポート印刷 …,"あっち.rpt",… else レポート印刷 …,"あっち.rpt",… end 絞り込み解除 1 &i=&i+1 ジャンプ 行番号=&i 繰り返し終了 のように1行づつの絞り込みで対処するしかないのではないでしょうか?(未検証) ただ、この方法だと、1行づつレポート印刷を呼び出すことになるので、遅くなりそうです。 (これも未検証) 事情が許せば(と云うか、私なら)、ひとつのrptはまとめて印刷してしまい、 後で手動で順番を揃えるやり方を取ると思います。 例えば 絞り込み [ある項目のデータ有無]=#d cond(&選択件数>0) レポート印刷 …,"あっち.rpt",… 絞り込み 補集合 cond(&選択件数>0) レポート印刷 …,"こっち.rpt",… 解除 | |||
16826 | Re:説明不足ですみません。 | まる | 2002/08/03-09:43 |
記事番号16820へのコメント >違うrptを「一度に印刷」ってのはそれ自体矛盾ですから、 >絞り込み [ある項目のデータ有無]=#d >cond(&選択件数>0) レポート印刷 …,"あっち.rpt",… >絞り込み 補集合 >cond(&選択件数>0) レポート印刷 …,"こっち.rpt",… >解除 > 上記の方法を研究しています。 ありがとうございました。 |