HOME HELP 新規作成 新着記事 ツリー表示 スレッド表示 トピック表示 ファイル一覧 検索 過去ログ

[ 最新記事及び返信フォームをトピックトップへ ]

■15222 / inTopicNo.1)  印刷枚数について
  
□投稿者/ 西村 -(2025/12/17(Wed) 12:21:55)
    手続き定義開始 領収書印刷()
    変数宣言 数値{&行番号}
       メソッド呼び出し @フォーム.更新モード設定(0)
    行番号 &行番号
    条件(#絞り込み状態=0) 絞り込み 行数=1
     レポート印刷 "領収書新.rpt"¥
           ,編集表=する¥
           ,会話=しない
    絞り込み解除 1
    ジャンプ 行番号=&行番号
    手続き定義終了

    このような形で コマンドボタンから 印刷指示を しているのですが
    この時 印刷枚数を たとえば 5枚とかに 設定できるのでしょうか
    よろしくお願い申し上げます

引用返信 [メール受信/OFF] 削除キー/
■15223 / inTopicNo.2)  Re[1]: 印刷枚数について
□投稿者/ 通りすがり -(2025/12/17(Wed) 13:50:21)
    No15222に返信(西村さんの記事)
    これで出来ない?

    部数 = <整数>
    印刷する部数を指定します(計算式)。
    このパラメータを省略すると、1部だけ印刷します。

引用返信 [メール受信/OFF] 削除キー/
■15224 / inTopicNo.3)  Re[2]: 印刷枚数について
□投稿者/ 西村 -(2025/12/17(Wed) 15:06:01)
    No15223に返信(通りすがりさんの記事)
    > ■No15222に返信(西村さんの記事)
    > これで出来ない?
    > ↓
    > 部数 = <整数>
    > 印刷する部数を指定します(計算式)。
    > このパラメータを省略すると、1部だけ印刷します。
    >
    早速の ありがとうございました
    助かりました
引用返信 [メール受信/OFF] 削除キー/
■15225 / inTopicNo.4)  Re[1]: 印刷枚数について
□投稿者/ ONnoji -(2025/12/17(Wed) 15:19:33)
    2025/12/18(Thu) 14:03:49 編集(投稿者)
    2025/12/17(Wed) 17:16:19 編集(投稿者)

    > 手続き定義開始 領収書印刷()
    > 変数宣言 数値{&行番号}
    >    メソッド呼び出し @フォーム.更新モード設定(0)
    > 行番号 &行番号
    > 条件(#絞り込み状態=0) 絞り込み 行数=1
    >  レポート印刷 "領収書新.rpt"¥
    >        ,編集表=する¥
    >        ,会話=しない
    > 絞り込み解除 1
    > ジャンプ 行番号=&行番号
    > 手続き定義終了
    >
    > このような形で コマンドボタンから 印刷指示を しているのですが
    > この時 印刷枚数を たとえば 5枚とかに 設定できるのでしょうか


    毎回、手続き定義開始 ... 手続き定義終了 の中の部数の指定を書き直すのは面倒ですよね。

    ということで、組み込み変数:&実行リターン を利用した例を以下に示します。


    手続き定義開始 cmdレポート印刷Click( )

     **オブジェクト名: cmdレポート印刷
     **標題     : レポート印刷
     ** 機能名     機能パラメータリスト
     **1 表示
     **2 絞り込み_行数  現在行
     **3 手続き実行   cmdレポート印刷Click
     **4 解除      1, "保持する"

     **変数宣言 数値{&行番号}         ← コマンドボタンの機能名4で "解除  1, "保持する"" を実行するので不要
     **メソッド呼び出し @フォーム.更新モード設定(0) ← コマンドボタンの機能名1で "表示" を実行するので不要

     **行番号 &行番号                  ← コマンドボタンの機能名4で "解除  1, "保持する"" を実行するので不要
     **条件 ( #絞り込み状態 = 0 ) 絞り込み 行数 = 1 ← コマンドボタンの機能名2で "絞り込み_行数  現在行" を実行するので不要

     変数宣言 自動,文字列{ &reportFileName }
     &reportFileName = #一括パス名 + "サンプルデータ.rpt"

     レポート印刷 &reportFileName¥
      ,編集表=する\
      ,会話=しない\
      ,プレビュー = する\
      ,部数 = &実行リターン

     **絞り込み解除 1      ← コマンドボタンの機能名4で "解除  1, "保持する"" を実行するので不要
     **ジャンプ 行番号=&行番号 ← コマンドボタンの機能名4で "解除  1, "保持する"" を実行するので不要

    手続き定義終了

    コマンドボタンの機能名に関しては、次のwebページを参考にしてください。

    こちら
     ↓
    桐の釣魚大全のトップ > フォームアプリケーション教書 第1部
    12.5 コマンドボタンの機能グループ・機能名・機能パラメータ・説明・起動条件など
    https://silicon7565.cloudfree.jp/guide/guide_Part1.htm#section12-5

    p.s.

    サンプルは数日を目途に削除しますのでダウンロードはお早めに願います。

    サンプルは桐9-2012で作成してあります。桐10s等で使用する場合には桐コンバータで変換してください。

    p.p.s.

    桐におけるプログラミングは、他のプログラミング言語と基本的に同じです。

    特に初級者は変数の扱いが不得意な人が多いです。

    よろしければ、以下の拙作webページをご覧ください。

    桐の釣魚大全のトップ > 目からウロコのデータベース桐プログラミング入門
    https://silicon7565.cloudfree.jp/primer/primer_side_reader.html

    桐の釣魚大全のトップ > 目からウロコのデータベース桐プログラミング入門 パート2
    https://silicon7565.cloudfree.jp/primer/primer_side_reader_part2.html


引用返信 [メール受信/OFF] 削除キー/
■15226 / inTopicNo.5)  Re[2]: 印刷枚数について
□投稿者/ ONnoji -(2025/12/17(Wed) 16:11:34)
    2025/12/17(Wed) 18:22:15 編集(投稿者)

    フォームのイメージを添付します。

    サンプルでは、フォームのヘッダ部にテキストボックス: &実行リターンを配置しています。

    その他のデザインとしては、別のフォームをモーダルフォームとして開いて &実行リターンの値を編集するという事も考えられます。


    ■ サンプルデータ.wfm

     フォーム
     ├ ファミリ
     ├ ワークスペース
     ├ フォーム操作バー
     ├ フォームヘッダ部
     │ ├ a
     │ ├ a番号
     │ ├ aノート
     │ ├ txt実行リターン
     │ │ └ lbl印刷部数
     │ └ cmdレポート印刷 ← 以下参照
     └ フォーム明細部
       ├ 行セレクタ
       ├ t番号
       └ tノート


      オブジェクト名: cmdレポート印刷
      標題     : レポート印刷
       機能名     機能パラメータリスト
      1 表示
      2 絞り込み_行数  現在行
      3 手続き実行   cmdレポート印刷Click
      4 解除      1, "保持する"


    ■ サンプルデータ.kex

    名札 メイン



    手続き定義開始 cmdレポート印刷Click( )

     **オブジェクト名: cmdレポート印刷
     **標題     : レポート印刷
     ** 機能名     機能パラメータリスト
     **1 表示
     **2 絞り込み_行数  現在行
     **3 手続き実行   cmdレポート印刷Click
     **4 解除      1, "保持する"

     **変数宣言 数値{&行番号}         ← コマンドボタンの機能名4で "解除  1, "保持する"" を実行するので不要
     **メソッド呼び出し @フォーム.更新モード設定(0) ← コマンドボタンの機能名1で "表示" を実行するので不要

     **行番号 &行番号                  ← コマンドボタンの機能名4で "解除  1, "保持する"" を実行するので不要
     **条件 ( #絞り込み状態 = 0 ) 絞り込み 行数 = 1 ← コマンドボタンの機能名2で "絞り込み_行数  現在行" を実行するので不要

     変数宣言 自動,文字列{ &reportFileName }
     &reportFileName = #一括パス名 + "サンプルデータ.rpt"

     レポート印刷 &reportFileName¥
      ,編集表=する\
      ,会話=しない\
      ,プレビュー = する\
      ,部数 = &実行リターン

     **絞り込み解除 1       ← コマンドボタンの機能名4で "解除  1, "保持する"" を実行するので不要
     **ジャンプ 行番号=&行番号  ← コマンドボタンの機能名4で "解除  1, "保持する"" を実行するので不要

    手続き定義終了


614×451 => 250×183

1765955494.jpg
/43KB
引用返信 [メール受信/OFF] 削除キー/
■15227 / inTopicNo.6)  Re[3]: 印刷枚数について
□投稿者/ 西村 -(2025/12/18(Thu) 10:38:06)
    No15226に返信(ONnojiさんの記事)
    > 2025/12/17(Wed) 18:22:15 編集(投稿者)
    >
    > フォームのイメージを添付します。
    >
    > サンプルでは、フォームのヘッダ部にテキストボックス: &実行リターンを配置しています。
    >
    > その他のデザインとしては、別のフォームをモーダルフォームとして開いて &実行リターンの値を編集するという事も考えられます。
    >
    >
    > ■ サンプルデータ.wfm
    >
    >  フォーム
    >  ├ ファミリ
    >  ├ ワークスペース
    >  ├ フォーム操作バー
    >  ├ フォームヘッダ部
    >  │ ├ a
    >  │ ├ a番号
    >  │ ├ aノート
    >  │ ├ txt実行リターン
    >  │ │ └ lbl印刷部数
    >  │ └ cmdレポート印刷 ← 以下参照
    >  └ フォーム明細部
    >    ├ 行セレクタ
    >    ├ t番号
    >    └ tノート
    >
    >
    >   オブジェクト名: cmdレポート印刷
    >   標題     : レポート印刷
    >    機能名     機能パラメータリスト
    >   1 表示
    >   2 絞り込み_行数  現在行
    >   3 手続き実行   cmdレポート印刷Click
    >   4 解除      1, "保持する"
    >
    >
    > ■ サンプルデータ.kex
    >
    > 名札 メイン
    >
    > *
    >
    > 手続き定義開始 cmdレポート印刷Click( )
    >
    >  **オブジェクト名: cmdレポート印刷
    >  **標題     : レポート印刷
    >  ** 機能名     機能パラメータリスト
    >  **1 表示
    >  **2 絞り込み_行数  現在行
    >  **3 手続き実行   cmdレポート印刷Click
    >  **4 解除      1, "保持する"
    >
    >  **変数宣言 数値{&行番号}         ← コマンドボタンの機能名4で "解除  1, "保持する"" を実行するので不要
    >  **メソッド呼び出し @フォーム.更新モード設定(0) ← コマンドボタンの機能名1で "表示" を実行するので不要
    >
    >  **行番号 &行番号                  ← コマンドボタンの機能名4で "解除  1, "保持する"" を実行するので不要
    >  **条件 ( #絞り込み状態 = 0 ) 絞り込み 行数 = 1 ← コマンドボタンの機能名2で "絞り込み_行数  現在行" を実行するので不要
    >
    >  変数宣言 自動,文字列{ &reportFileName }
    >  &reportFileName = #一括パス名 + "サンプルデータ.rpt"
    >
    >  レポート印刷 &reportFileName¥
    >   ,編集表=する\
    >   ,会話=しない\
    >   ,プレビュー = する\
    >   ,部数 = &実行リターン
    >
    >  **絞り込み解除 1       ← コマンドボタンの機能名4で "解除  1, "保持する"" を実行するので不要
    >  **ジャンプ 行番号=&行番号  ← コマンドボタンの機能名4で "解除  1, "保持する"" を実行するので不要
    >
    > 手続き定義終了
    >
    > ONnojiさん 丁寧に ありがとうございます  研鑽してみます


引用返信 [メール受信/OFF] 削除キー/
■15228 / inTopicNo.7)  Re[3]: 印刷枚数について
□投稿者/ 西村 -(2025/12/18(Thu) 13:12:20)
    No15224に返信(西村さんの記事)
    > ■No15223に返信(通りすがりさんの記事)
    >>■No15222に返信(西村さんの記事)
    >>これで出来ない?
    >>↓
    >>部数 = <整数>
    >>印刷する部数を指定します(計算式)。
    >>このパラメータを省略すると、1部だけ印刷します。
    >>
    > 早速の ありがとうございました
    > 助かりました
      ちょっと やってみたのですが 印刷部数 の記入
    のしかたが わかりません
    よろしくお願い申し上げます
引用返信 [メール受信/OFF] 削除キー/
■15229 / inTopicNo.8)  Re[4]: 印刷枚数について
□投稿者/ 通りすがり -(2025/12/18(Thu) 15:14:54)
    僕は回答そのものは書かないんですけど、自分で理解できない場合は使わない方が良いですよ

    ヘルプ通りにして機能しなければ桐の不具合
    --------
     レポート印刷 "領収書新.rpt"¥
           ,編集表=する¥
           ,会話=しない

    に「部数 = <整数>」を加えればよいです

    ----------
     レポート印刷 "領収書新.rpt"¥
           ,編集表=する¥
           ,会話=しない¥
           ,部数 = 3
引用返信 [メール受信/OFF] 削除キー/
■15231 / inTopicNo.9)  Re[4]: 印刷枚数について
□投稿者/ まさやん -(2025/12/18(Thu) 18:22:49)
    2025/12/18(Thu) 18:24:56 編集(投稿者)

    > ちょっと やってみたのですが 印刷部数 の記入
    > のしかたが わかりません
    > よろしくお願い申し上げます

    こんばんわ 横からすみません

    ONnojiさんのサンプルの簡単な説明です
    (サンプルはダウンロードしていないので直接は見ていませんが・)

    フォームヘッダ部 のところに 部数を入れるところがありまして
    そこに 部数を 入力すると
    &実行リターン の変数に 代入されます
    そして

    レポート印刷 &reportFileName¥
      ,編集表=する\
      ,会話=しない\
      ,プレビュー = する\
      ,部数 = &実行リターン

    印刷実行すると &実行リターン分の 部数を印刷するとういうコマンドになります

    サンプルのヘッダ部を 参照してみてください

    この方法だと いつでも好きな部数を印刷できます
引用返信 [メール受信/OFF] 削除キー/



トピック内ページ移動 / << 0 >>

このトピックに書きこむ

Mode/  Pass/

HOME HELP 新規作成 新着記事 ツリー表示 スレッド表示 トピック表示 ファイル一覧 検索 過去ログ

- Child Tree -
- Antispam Version -