過去の桐井戸端BBS (桐ver.8)
5934 変数値変更は手続き以外できませんか 今村 誠 2000/05/07-20:34
印刷をしたいときタイルなどで横の枚数が2枚と4枚があります。
レコードが割り切れると良いのですが、たいてい1枚や3枚や7枚などバラバラです。
そこで、枚数という項目を入れて計算させます。
印刷レポートの指定をコマンドボタンでする場合
1行目に 変数代入 &きー=4,&PT="送状4.rpt"
2行目に 手続き実行 "タイルレポート印刷"
とできれば良いのですが、今はできません。
やはり
1行目  手続き実行 "変数代入4"
2行目  手続き実行 "タイルレポート印刷"
手続き定義開始 変数代入4()
&きー=4,&PT="送状4.rpt"
手続き定義終了
手続き定義開始 変数代入2()
&きー=2,&PT="送状2.rpt"
手続き定義終了

としなければいけないのでしょうか。

5936 Re:変数値変更は手続き以外できませんか 悲しげ 2000/05/07-21:48
記事番号5934へのコメント
>1行目に 変数代入 &きー=4,&PT="送状4.rpt"
>2行目に 手続き実行 "タイルレポート印刷"

これは
1行目に (なし)   #代入(&きー,4),#代入(&PT,"送状4.rpt")
2行目に 手続き実行  "タイルレポート印刷"

と書きます。ただ、どうせ手続き実行をさせるのなら
手続き定義の冒頭で
   &きー=4,&PT="送状4.rpt"
の記述をしても同じことだと思いますが。
5937 Re:変数値変更は手続き以外できませんか bonito 2000/05/07-22:22
記事番号5936へのコメント
まだ上がり(ゴールイン)になっていませんが、7つ下のツリー参照、

悲しげさんの回答を無断借用すると

1行目 (なし)
  #代入(&pt,#条件選択([枚数]=4,"送状4.rpt",[枚数]=2,"送状2.rpt"))

2行目 レポート印刷
    &pt

少し問題あり…としないでもない (^^;

5938 Re:変数値変更は手続き以外できませんか bonito 2000/05/07-22:34
記事番号5937へのコメント
質問のタイトルから外れますが、コマンドボタンの1行で書くなら

機能名:レポート印刷
パラメータ:#条件選択([枚数]=4,"送状4.rpt",[枚数]=2,"送状2.rpt")

って感じかな…
5939 Re:変数値変更は手続き以外できませんか 悲しげ 2000/05/07-23:41
記事番号5938へのコメント
なるほど、牡丹の記述がどんどん簡略化されていきますな。(^^;)

ところで、今村さん、ちょっと気になったことは、データの持ちようによっては、
並行ツリーであるkazさんの場合と同じ泥沼に入る危険性はないかな、と云う点です。

もしデータが
[枚数]

4    ★






のようになっていて、牡丹を押した時の対象行が★だったと
すると、確かに4用のrptで印刷が始まりますが、この時、
[枚数]が2のものも含めて4用のrptで印刷されてしまうことになります。
この辺り、手続き実行のところで対策済であれば、余計なお節介になりますが。

ps:
長い連休中、嵐のように(^^;)コメントしまくってきましたが、
明日からは心を入れ替えてお仕事です。(^^;)

5941 Re:変数値変更は手続き以外できませんか 今村 誠 2000/05/07-23:50
記事番号5939へのコメント
一番最初のコメントのことができたらそれで良かったのです、
代入と入れずに変数だけを指定したらうまくいかなかったので書きました
レポートファイルは伝票毎にはならないので、okです
宅配の帳票や、送状がたくさんあって、rptをコマンドボタンで押すときに、
ボタンオブジェクトの取得ができないので、押したボタンがこれですよ!!
て変数に代入したかったのです。
そうするとレポート印刷の手続きは1個だけで済むので。
ありがとうございました。
まだチェックしていませんが、今からしてみます。

5942 Re:変数値変更は手続き以外できませんか 悲しげ 2000/05/08-00:15
記事番号5941へのコメント
どもっ、今村さん、
なるほど、判りました。色々なrpt用に牡丹が沢山あって
手続き実行を共用していると云う仕様だったんですね。
kazさんの場合は、牡丹が1個だったので、混同してしまいました。
失礼しました。(^^;)

5943 Re:レポート、表の操作、条件名 bonito 2000/05/08-00:18
記事番号5939へのコメント
悲しげさん、どちらのツリーに書こうかしばし迷いましたが、
ご懸念のような場合(レポートの使い道が限定されている訳ですから)、
タイトルのような具合で、レポートそのものに絞り込み条件を設定してしまうのも
ひとつの手ではあるかな、とも思いますが…。
私自身は、並べ替えは画面上のフォームとは(小計等の関係で)
印刷する時にちょっと違っていたりするので、レポート自身(毎)に並べ替え条件を設定しています。
(うっかり者には安全ですし)

>長い連休中、嵐のように(^^;)コメントしまくってきましたが、
>明日からは心を入れ替えてお仕事です。(^^;)

淋しくさせないで…、とはいうものの私も明日からはちゃんと
仕事しなくっちゃ (^^;

5945 Re:変数値変更は手続き以外できませんか 今村 誠 2000/05/08-01:25
記事番号5942へのコメント
>なるほど、判りました。色々なrpt用に牡丹が沢山あって
そうなのです。

>手続き実行を共用していると云う仕様だったんですね。
>kazさんの場合は、牡丹が1個だったので、混同してしま
>いました。失礼しました。(^^;)
悲しげさんbonitoさん大変ありがとうございました。
昔の一括を少しずつですが、イベントや、コマンドボタンに替えています。
一括のマニュアルがよく分からないので、ココの掲示板大変助かります。
以前も話題になっていたのですが、電卓をモーダルフォームで起動して、
ctrl+vで張り付けられたら便利良いと思います。
また、ノートパソコンが多くなっていますので、文字キーをnumに替えて、
キーダウンイベントで作ってもらえませんか。
また画面表示には数字の横に 7  8  9  −0 ÷−
 税込みはF8        4U 5I 6O ×P
 税引きはF9         1J 2K 3L ++
 %はF10          0M ,,  .. =?
CクリアーがF11でACオールクリアがF12
コンマキーで000を付加するOKボタンでクリップボードコピー
そして終了する。
多遊さんの電卓をのぞいてみましたが、私にはどうすることもできません。
聞き流してもらって結構です。

戻る