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

《 桐質問以外の話題は、「のほか掲示板」からどうぞ 》
■ 24時間以内に作成されたスレッドは New で表示されます。
■ 24時間以内に更新されたスレッドは UpDate で表示されます。

記事リスト ( )内の数字はレス数
UpDate道具箱の条件について(4) | NomalChatgptについて(6) | Nomal伝票のレポートについて(2) | Nomal印刷枚数について(9) | Nomal集計行の印刷(5) | Nomal項目の表示条件(2) | Nomal一括処理にて編集対象表をダイアログから指定したい(8) | Nomalフォームのズームについて(4) | Nomalマルチディスプレイについて(14) | Nomal制約について(17) | Nomal一括処理の絞込みについて(2) | Nomal繰り返しコマンドについて(9) | Nomal配列変数の扱いについて(10) | NomalファンクションキーがCTRLを押しながらでないとつかえない?(3) | Nomal指定の文字数を入力したとき自動でタブ(6) | Nomal一括処理について(13) | Nomal文字列変換について(3) | Nomal平均額の算出(4) | Nomal絞り込み 条件名 エラー KD1084:比較式の形式に誤りがあります(2) | Nomal変数自体の文字列変換(4) | Nomal中央値について(10) | Nomal一括処理について(14) | Nomal数値の複写の「項目計算式」(3) | Nomal認知症検査(1) | Nomal絞り込み検索条件式(3) | Nomal数値型項目で入力の際数値以外のキーを受け付けない(20) | Nomal表のサイズが小さくなる。(6) | Nomal軸単位の異なるデータを一つのグラフで表示させたい(4) | Nomal項目の値を変数に取り込むには(2) | Nomal最新(直近)のデータだけを表示させたい(2) | Nomal桐10終了(12) | Nomal文字列の計算(12) | Nomal表整理の一括化(17) | Nomalwindows10の動作(8) | Nomal経過日を知りたい(5) | Nomalレポートについて(12) | Nomal超初心者です。桐の変数代入について教えて下さい。(2) | Nomal表引きについて(13) | Nomal区分ごとに行で色を付けたい(4) | Nomal絞り込み式(5) | Nomal連番を入れたら、その日の年月を自動で入れたい(6) | Nomalライブラリが読み込まれない(1) | Nomal絞り込み:比較式での日時値絞り込みの相談(12) | Nomal常時「訂正」モードにしたい(20) | Nomalテキスト読み込み(3) | Nomal併合の絞り込みについて(8) | Nomal一括処理でテキストを選択したい(8) | Nomal課税、非課税(8) | Nomal12ヶ月分のレコードを一度に作成する方法について(5) | Nomalビルド番号について(4) | Nomal一括処理で集計したい(2) | Nomal桐s-2024 LTへのバージョンアップ(16) | Nomalハンドルとは?(31) | Nomalメール送信(9) | Nomal帳票印刷(7) | Nomal拡張子CSVで項目間をカンマで区切り書き出したい(32) | Nomal項目計算式にメモ(4) | Nomal正か負かで区分を付けたい(4) | Nomal項目別 連番生産(9) | Nomal連番を自動入力したい(8) |



■記事リスト / ▼下のスレッド
■15238 / 親記事)  道具箱の条件について
□投稿者/ mswm -(2026/01/13(Tue) 09:47:17)
    OS:WIN11
    桐:製品名:桐s-2024 LT
    桐バージョン番号:10.4 (桐s-2024)
    ビルド番号:3302

    パソコンを新しくしました。
    道具箱から条件が全て消えていて動作しません。
    どうすればいいですか?

    よろしくお願いします。

引用返信 [メール受信/OFF]

▽[全レス4件(ResNo.1-4 表示)]
■15244 / ResNo.1)  Re[1]: 道具箱の条件について
□投稿者/ うにん -(2026/01/14(Wed) 15:00:07)
http://kiri
    うちでもちょうどPCを新調したところで気になったのですが

    > 道具箱から条件が全て消えていて動作しません。

    うちでは条件は(履歴実行しかありませんでしたが)残ってても実行するとエラーになりました。これは履歴ファイルがWindowsのログイン名をファイル名に使ってて、ログイン名が変わったためでした。
引用返信 [メール受信/OFF]
■15245 / ResNo.2)  Re[2]: 道具箱の条件について
□投稿者/ mswm -(2026/01/15(Thu) 09:09:05)
    No15244に返信(うにんさんの記事)
    > うちでもちょうどPCを新調したところで気になったのですが
    >
    >>道具箱から条件が全て消えていて動作しません。
    >
    > うちでは条件は(履歴実行しかありませんでしたが)残ってても実行するとエラーになりました。これは履歴ファイルがWindowsのログイン名をファイル名に使ってて、ログイン名が変わったためでした。


    おそらくこちらもそうなのですが、これはどうしたらいいですか?
    また一から登録しなおし・・・?
    恐怖です。
引用返信 [メール受信/OFF]
■15246 / ResNo.3)  Re[3]: 道具箱の条件について
□投稿者/ うにん -(2026/01/15(Thu) 21:14:26)
http://kiri
    >>履歴ファイルがWindowsのログイン名をファイル名に使ってて、ログイン名が変わったためでした。
    >
    > おそらくこちらもそうなのですが、これはどうしたらいいですか?

    この場合は、履歴のファイルが(うちの桐は9なので)
    旧PCでのログイン名___.cmd
    のように残ってたのを、ファイル複写して(直接変更してもいいが念のため)
    新PCでのログイン名___.cmd
    に変えて解決しました。(アンダーバーの数はログイン名の文字数差に合わせて増減)

    そちらの桐バージョンで同様にできるかは、わかりません。
引用返信 [メール受信/OFF]
■15247 / ResNo.4)  Re[3]: 道具箱の条件について
□投稿者/ 通りすがり -(2026/01/16(Fri) 11:43:13)
引用返信 [メール受信/OFF]

■記事リスト / レス記事表示 → [親記事-4]



■記事リスト / ▼下のスレッド / ▲上のスレッド
■15235 / 親記事)  Chatgptについて
□投稿者/ hiro -(2026/01/09(Fri) 17:50:35)
    最近は色んなAIが凄いですが、Chatgptに桐の一括処理等を問い合わせたら、こういうふうにコード書けば出来るよという時代は来ないですかね?w
引用返信 [メール受信/OFF]

▽[全レス6件(ResNo.2-6 表示)]
■15237 / ResNo.2)  Re[1]: Chatgptについて
□投稿者/ 緒方 -(2026/01/11(Sun) 22:56:51)
    No15235に返信(hiroさんの記事)
    chatgptに桐のバージョンと一括処理の内容を具体的に指示すると書き出しますよ、エラーになるかどうかは検証していませんが
引用返信 [メール受信/OFF]
■15239 / ResNo.3)  Re[2]: Chatgptについて
□投稿者/ hiro -(2026/01/13(Tue) 10:29:31)
    え?そうだったんですね。ちょっと試してみます
    いつの間に出来るようになったんですかね、海外のAIだからてっきり組み込まれていないと思っていました。ありがとうございます
引用返信 [メール受信/OFF]
■15240 / ResNo.4)  Re[3]: Chatgptについて
□投稿者/ ONnoji -(2026/01/13(Tue) 13:20:55)
    2026/01/13(Tue) 14:57:19 編集(投稿者)

    > いつの間に出来るようになったんですかね、海外のAIだからてっきり組み込まれていないと思っていました。ありがとうございます

    いつからか不明ですが、ChatGPT は桐に関して学習したようですね。
                    ・・・・・・・・・・・・・
    少し前に某所で ChatGPT で生成したサンプルがエラーだらけで参考にならないという記事を読んだことがありました。

    プロンプトが悪かったのでしょうかね?、
    ・「絶対にあかん」実行順序だったり
    ・関数の引数の個数が多すぎたり
    など、ハルシネーション(Hallucination)が目立つ内容でした。

     ※ハルシネーション(Hallucination)とは、生成AIが事実とは異なる情報や根拠のない内容を、あたかも正しいかのように出力してしまう現象で、「幻覚」に由来します。

    従って、常にハルシネーション(Hallucination)に注意しないと、絶対にあかんプログラミングになりますよ。

     ◇ ◇ ◇ ◇

    > え?そうだったんですね。ちょっと試してみます

    私( ONnoji )は決してお勧めは致しませんけれど、ご参考までに。(^^ゞ

    以下に今回試したプロンプトの内容を転載します。

    ONnojiのプロンプト:

    管理工学研究所が開発した「データベースソフト桐」で実行出来るフォームのイベントハンドラを生成できますか

    ChatGPTの回答:

    はい、生成できます。
    ただし、桐のバージョンや使いたいイベントの種類によって、記述方法(構文・命令)が変わるため、いくつか確認させてください。

    −−−−−−−−−−−

    対応できること

    管理工学研究所の「データベースソフト桐」で使われる、以下のようなフォーム(画面)イベント用の処理を生成できます。
    ・フォーム表示時(初期化)
    ・ボタン押下時
    ・項目変更時
    ・フォーカス取得/喪失
    ・レコード移動時
    ・登録・更新・削除前後 など
    いずれも **桐のイベントハンドラ(桐言語/マクロ)**として記述可能です。

    教えてほしい点(重要)
    正確に生成するため、次を教えてください。

    1.桐のバージョン

    ・桐10
    ・桐11
    ・桐s(サブスクリプション版)

    2.対象は何ですか?
    ・フォーム(画面)
    ・ボタン
    ・入力項目(テキスト、コンボ等)

    3.作りたいイベント
    例:
    ・ボタンを押したら別フォームを開く
    ・フォーム表示時に初期値をセット
    ・入力チェック(未入力なら警告)
    ・レコード登録前に確認ダイアログを出す

    4.(あれば)使用中の表・項目名

    −−−−−−−−−−−−

    例(イメージ)

    たとえば
    「桐11で、ボタンを押したらメッセージを表示したい」
    といった要望であれば、そのままイベントに貼り付けて使えるコードを生成します。

    −−−−−−−−−−

    まずは
    桐のバージョン と やりたい処理内容 を教えてください。
    それに合わせて、実行可能なイベントハンドラを具体的に書きます。


    p.s.

    昨年から「ChatGPT」や米Google(グーグル)の「Gemini」といった生成AI(人工知能)サービスを利用して「プログラミング」がバズってますね。

    「バイブコーディング(Vibe Coding)」というそうですね。

    あいかわらず、ここぞとばかりに出版各社が山のようにAI関連書籍を出版していますが、以下の書籍が秀逸なのでご参考にしてください。

    コチラ
     ↓
    #100日チャレンジ 毎日連続100本アプリを作ったら人生が変わった 単行本: 2025/1/11
    大塚あみ (著)
    出版社:日経BP (2025/1/11)
    発売日:2025/1/11
    単行本:224ページ
    ISBN-10:4296071068
    ISBN-13:978-4296071067
    1980 税込

    アマゾンのページで書籍のサンプルが立ち読みできます。

     https://www.amazon.co.jp/%EF%BC%83100%E6%97%A5%E3%83%81%E3%83%A3%E3%83%AC%E3%83%B3%E3%82%B8-%E6%AF%8E%E6%97%A5%E9%80%A3%E7%B6%9A100%E6%9C%AC%E3%82%A2%E3%83%97%E3%83%AA%E3%82%92%E4%BD%9C%E3%81%A3%E3%81%9F%E3%82%89%E4%BA%BA%E7%94%9F%E3%81%8C%E5%A4%89%E3%82%8F%E3%81%A3%E3%81%9F-%E5%A4%A7%E5%A1%9A%E3%81%82%E3%81%BF/dp/4296071068?


    なお、内容は Python を使ったプログラミングですが、Python であろうが VBA であろうが、桐言語であろうが、

    AIを使ったプログラミングのハウトゥー(How-to)のエッセンスは同じですよ。
    ・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・

引用返信 [メール受信/OFF]
■15242 / ResNo.5)  Re[4]: Chatgptについて
□投稿者/ ONnoji -(2026/01/13(Tue) 19:46:37)
    >>え?そうだったんですね。ちょっと試してみます
    >
    > 私( ONnoji )は決してお勧めは致しませんけれど、ご参考までに。(^^ゞ
    >
    > 以下に今回試したプロンプトの内容を転載します。

    同じプロンプトでも、ChatGPT の回答は毎回微妙に異なりますね。オモシロイ。アハハハha
    ・・・・・・・・・・・・・・・・・・・・・・・・・・・・・

    ONnojiのプロンプト:

    管理工学研究所が開発した「データベースソフト桐」で実行出来るフォームのイベントハンドラを生成できますか

    ChatGPT の回答:

    はい、生成できます。
    ただし、「桐(Kiri)」は バージョンやエディションによって使えるイベント・記述方法が異なるため、正確なコードを生成するにはいくつか前提条件を確認する必要があります。

    −−−−−−−−−−−−−

    桐でのフォームイベントハンドラについて(概要)
    管理工学研究所の データベースソフト桐 では、主に次のような仕組みでフォームのイベント処理を記述します。

    主なイベント例
    ・フォーム起動時
    ・フォーム終了時
    ・ボタン押下時
    ・フィールド入力後
    ・レコード移動時
    ・値変更時 など

    記述方法
    ・桐スクリプト(桐の独自コマンド)
    ・イベント定義画面でイベントに処理を割り当てる形式

    −−−−−−−−−−−−−

    生成可能なものの例
    以下のようなイベントハンドラは生成できます。
    ・ボタン押下で別フォームを開く
    ・入力値チェック(必須チェック、数値チェック)
    ・条件によるメッセージ表示
    ・レコードの追加・更新・削除制御
    ・他テーブル参照による自動入力
    ・CSV出力/印刷処理
    ・フォーム起動時の初期化処理
    (すべて 桐の文法に沿った形 で書けます)

    −−−−−−−−−−−−−

    正確なイベントハンドラを生成するために教えてください
    次の情報が分かれば、そのまま使えるコードを書けます。


    1.桐のバージョン
    ・例:桐10s / 桐V9 / 桐V8 など
    2.対象のイベント
    ・例:
     ・ボタン押下時
     ・フォーム起動時
     ・フィールド入力後 など

    3.やりたい処理内容
    ・例:
     ・「登録ボタンで入力チェック後に保存したい」
     ・「特定条件ならエラーメッセージを出したい」

    4.(可能なら)
     ・フォーム名
     ・フィールド名
     ・テーブル名

    −−−−−−−−−−−−−

    例(イメージ)
    例えば:

    桐10sで、登録ボタンを押したら
    必須項目が空ならメッセージを出して保存しない

    のように書いてもらえれば、
    イベントに貼り付けるだけのコードを作成します。

    −−−−−−−−−−−−−

    まずは
    「桐のバージョン」と「どのイベントで何をしたいか」
    を教えてください。

引用返信 [メール受信/OFF]
■15243 / ResNo.6)  Re[5]: Chatgptについて
□投稿者/ ONnoji -(2026/01/13(Tue) 20:04:30)
    2026/01/13(Tue) 20:45:17 編集(投稿者)

    Gemini の例を以下に示します。

     ◇ ◇ ◇ ◇ ◇ ◇ ◇ ◇ ◇ ◇

    ONnojiのプロンプト:

    管理工学研究所が開発した「データベースソフト桐」で実行出来るフォームのイベントハンドラを生成できますか


    Gemini の回答: ※ONnoji注 この回答は微妙に変わる可能性があります

    はい、管理工学研究所の「桐」におけるフォームイベントハンドラの作成についてお手伝いできます。

    桐のフォーム(入力設計)では、各オブジェクト(テキストボックス、ボタン、フォーム自体など)に**「イベント」を設定し、
    それに対応する「組み込み手続き(一括処理)」**を記述することで動的な制御が可能です。

    具体的にどのような処理を行いたいか(例:ボタンを押したら計算する、値が変わったら別項目を更新するなど)を教えていただければ、コードを生成します。

    参考までに、一般的なイベントハンドラの構造と主要なイベントをまとめました。
    桐のイベントハンドラの基本構造桐では、フォームのプロパティにある「イベント」欄に、実行したい一括処理内の「手続き名」を指定します。

    −−−−−−−−−−−−

    /* 一括処理ファイル内の記述例 */

    手続き定義 商品コード_更新後(項目値)
      変数宣言 &単価
      &単価 = [商品マスタ]([商品コード] = &項目値).単価
      値代入 [販売単価] = &単価
    終了

    主要なイベントの種類桐のフォームでよく使われるイベントは以下の通りです。

    オブジェクト  イベント名    発生するタイミング
    フォーム    初期化時     フォームが開く直前に実行(初期値の設定など)
            終了時      フォームを閉じる時に実行
    項目(入力欄) 更新前      値が変更され、確定する直前(入力チェックに利用)
            更新後      値が変更された直後(自動計算や関連項目の更新に利用)
            フォーカス取得時 その項目にカーソルが入った時
    ボタン     クリック時    ボタンが押された時

    −−−−−−−−−−−

    次のステップへのご提案より具体的なコードを生成するために、以下の情報を教えていただけますか?
    1.対象のオブジェクト:(例:テキストボックス、コマンドボタン)
    2.トリガーとなるイベント:(例:クリックした時、値を書き換えた後)
    3.実現したい動作:(例:「郵便番号」を入力したら「住所」を自動入力したい、特定の条件でエラーメッセージを出したい、など)

    どのような処理のサンプルを作成しましょうか?


    p.s.

    なお、この投稿は「現状ではこんな感じですよ」というご報告をした次第であって、

    当方( ONnoji )は生成AIをおススメしているワケではありませんのでご承知ください。
    ・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・

    あくまでも、生成AIを使う使わないは個人の判断になります。

    なお、ハルシレーションが常に混在する可能性がありますので、内容を鵜呑み・丸呑みするのは危険ですよ。

    あくまでも個人( ONnoji )の感想ですが、AIは生成に使うのは便利ですが、検索に使うのはハルシレーションのオンパレードになりますので止めた方が良いですよ。

引用返信 [メール受信/OFF]

■記事リスト / レス記事表示 → [親記事-6]



■記事リスト / ▼下のスレッド / ▲上のスレッド
■15230 / 親記事)  伝票のレポートについて
□投稿者/ アート -(2025/12/18(Thu) 15:55:58)
    桐Ver.9を使用しています。

    伝票のレポートにおいて、縦段組みを2段で、
    上段には「PH」「PH」「PH」「D」と設定しており、
    下段にも同じように「PH」「PH」」「PH」「D」と設定できるものでしょうか?
    お教えください。
    よろしくお願いいたします。
引用返信 [メール受信/OFF]

▽[全レス2件(ResNo.1-2 表示)]
■15233 / ResNo.1)  Re[1]: 伝票のレポートについて
□投稿者/ うにん -(2025/12/19(Fri) 09:56:35)
http://kiri
    上段の設定と全く同じものが下段にも反映される「段組み」設定なので、
    下段に別のレイアウトを設定することはできませんね。
    データが2段目に達すれば自然にPHも印刷されませんか?

    (PHは「ページ」ヘッダなので1ページに1回なのかと思ったら、そうではないんですね)
引用返信 [メール受信/OFF]
■15234 / ResNo.2)  Re[1]: 伝票のレポートについて
□投稿者/ ONnoji -(2025/12/20(Sat) 16:35:08)
    2025/12/25(Thu) 12:37:13 編集(投稿者)

    > 桐Ver.9を使用しています。
    > 伝票のレポートにおいて、縦段組みを2段で、
    > 上段には「PH」「PH」「PH」「D」と設定しており、
    > 下段にも同じように「PH」「PH」」「PH」「D」と設定できるものでしょうか?

    私( ONnoji )も「うにん」さんと同様に、お尋ねの設定は出来ないと思いますよ。

    もちろん、本件はソフトウェアの仕様に関する内容なので、ソフトウェア・ベンダーのK3さんに尋ねていただくのが適切ですね。

    p.s.

    なお、似た印刷は1枚の用紙に2個のレポートオブジェクトを貼り付ければ出来るんじゃない??
       ・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・

    と思います。

    ちなみに、詳しくテストしたワケではありませんが、

    1.既に作成済みの伝票形式のレポートの[伝票オブジェクト]を1段組に変更

    2.その[伝票オブジェクト]の高さを半分に変更

    3.[伝票オブジェクト]属性の[伝票]タブの[明細の繰り返しの行数]を[下端揃え]で調整

    以上で縦サイズが半分の[伝票オブジェクト]になりますので、[伝票オブジェクト]をクリップボードへコピーします。


    新しく複合形式のレポートを定義して、
    ・・・・・・・・・・・・・・・・・

    コピーしたおいた[伝票オブジェクト]をクリップボードからペースト(貼り付け)します。

    さらにもう一度[伝票オブジェクト]をクリップボードからペースト(貼り付け)すると、

    1枚の用紙に2個の[伝票オブジェクト]が出来上がります。

    注意! 複合形式のレポートだからといっても、

    実際にリンクはしませんので、[ファイル]メニュー→[ファイル属性]→[リンク表]タブの[リンク表]は空欄のままにします。
    ・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・

    ※[リンク表]の表名をセットするとハチャメチャになりますのでご注意ください。(^^ok
    ※この[リンク表]は桐8まででは失敗者続出したのヤバイ場所です。

    速い話が、同じ表を対象にした[伝票オブジェクト]が上下に2つあるだけですが、これも見た目は段組みです。
                                          ・・・・・・・・・・・・
    「なぁ〜ん、だっ!」でしょ、お後がよろしい様で。(^^ゞ

    2個め[伝票オブジェクト]の項目指定は手直しします。


    p.p.s.

    なお、もしも、明細レコードが二つの伝票オブジェクトでダブって表示されないようにするには、

    あらかじめ上用・下用の識別ができるように作業用の項目に識別用のデータを置換しておきます。

    そして、絞り込み条件で上用・下用を区別すればOKでしょう。

    例えば10行単位で識別用のデータを作成する場合は次のように置換します。

     置換 [数値]= #切り捨て( ( #連番 - 1 ) / 10, 0 )

    そして[数値]の値が、偶数のレコードは #mod( [数値], 2 ) = 0 という条件で絞り込めます。

    同様に、[数値]の値が、奇数のレコードは #mod( [数値], 2 ) = 1 という条件で絞り込めます。

    p.p.p.s.

    こういう機能があったらいいのになぁ〜・・・と思っても、実際にはそんな機能は用意されていないことの方が多いハズです。
                               ・・・・・・・・・・・・・・・・・・・・・・・・・・・・・

    でも、たとえ手間が掛かって面倒でも、他の方法で似た結果を得ることは出来ることが多いです。
          ・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・

    初級者は道の途中で壁にぶつかると、何とか壁を乗り越えようとしますね。

    しかし、実際には乗り越えられない壁だってあるワケです。
        ・・・・・・・・・・・・・・・・・・・・

    そういう場合には、別の道を探して進めばよいのです。

    そう!、急がば回れですゾ。アハハハha

    グッドラック! (@^^)/~~~

引用返信 [メール受信/OFF]

■記事リスト / レス記事表示 → [親記事-2]



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

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

引用返信 [メール受信/OFF]

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

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

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

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

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

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

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

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

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

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

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

    この方法だと いつでも好きな部数を印刷できます
引用返信 [メール受信/OFF]
■15232 / ResNo.9)  Re[1]: 印刷枚数について
□投稿者/ 西村 -(2025/12/18(Thu) 20:32:58)
    種々 アドバイス ありがとうございました。解決しました。
解決済み!
引用返信 [メール受信/OFF]

■記事リスト / レス記事表示 → [親記事-9]



■記事リスト / ▲上のスレッド
■15215 / 親記事)  集計行の印刷
□投稿者/ iiyama -(2025/12/11(Thu) 12:16:56)
    桐Ver.9を使用しています。

    初歩的質問です。
    表にて、集計行のみを表示しています。その集計行のみを
    レポートに印刷するにには、レポートの定義をどのように
    すればいいのか、ご教示ください。
    よろしくお願いいたします。
引用返信 [メール受信/OFF]

▽[全レス5件(ResNo.1-5 表示)]
■15217 / ResNo.1)  Re[1]: 集計行の印刷
□投稿者/ ONnoji -(2025/12/11(Thu) 21:37:36)
    2025/12/12(Fri) 07:23:37 編集(投稿者)
    2025/12/11(Thu) 23:06:35 編集(投稿者)

    > 桐Ver.9を使用しています。
    > 表にて、集計行のみを表示しています。その集計行のみを
    > レポートに印刷するにには、レポートの定義をどのように
    > すればいいのか、ご教示ください。

    手操作で[表を開いて]→[行集計]を実行した後で、

    [メニュバー]→[印刷]選んだ時に、[一覧表・レポート・処理条件]の選択肢を表示して時に、

    選択肢の[レポート]がグレー表示(またはグレーアウト)されて実行できないことをどう解決するかという趣旨の質問でしょうかね???

    > 初歩的質問です。

    グレー表示(またはグレーアウト)された選択肢は、貴殿もご承知の通り実行できないです。(^^ok

    これはグレーアウトなので、どう逆立ちしても実行できませんよね。当然ですよね。(^^ゞ

    なので、別の方法を使うしかありません。

    さてどうするか?

    一般的な方法としては、一覧表印刷の代わりに、レポート印刷 → プレビュー → 印刷実行 です。
               ・・・・・・・・・・

    しかし、質問には明示されていませんが、もしも、アプリケーション開発の場合には、

    行集計の結果をモニターに表示して、なおかつレポート印刷したい場合もあるかと思われます。(^^ok
    ・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・

    この場合には、[行集計]状態から[レポート印刷]というのはNG!なのですから、当然無理筋です。
    ・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・

    しかし、[行集計]状態から[書き出し:表]等で、新しく[別の表ファイルを書き出し]て、

    その[別の表ファイル]つまり作業ファイル(ワークファイル)を対象にした、レポート印刷を定義して、

    それを実行すればOKではないかと思いますけれど・・・(^^ゞ


引用返信 [メール受信/OFF]
■15218 / ResNo.2)  Re[2]: 集計行の印刷
□投稿者/ iiyama -(2025/12/12(Fri) 08:56:33)
    No15217に返信(ONnojiさんの記事)
    > 2025/12/12(Fri) 07:23:37 編集(投稿者)
    > 2025/12/11(Thu) 23:06:35 編集(投稿者)
    >
    >>桐Ver.9を使用しています。
    >>表にて、集計行のみを表示しています。その集計行のみを
    >>レポートに印刷するにには、レポートの定義をどのように
    >>すればいいのか、ご教示ください。
    >
    > しかし、[行集計]状態から[書き出し:表]等で、新しく[別の表ファイルを書き出し]て、その[別の表ファイル]つまり作業ファイル(ワークファイル)を対象にした、レポート印刷を定義して、それを実行すればOKではないかと思いますけれど・・・(^^ゞ

    ありがとうございます。
    やはり、ひと手間(書き出し)が必要ですか。
    一発でできる方法があるかと思いまして、、、

    因みに、私はSEではありません。普通の事務職員(大学勤務)です。
引用返信 [メール受信/OFF]
■15219 / ResNo.3)  Re[1]: 集計行の印刷
□投稿者/ ジェダイの桐 -(2025/12/12(Fri) 09:35:57)
    iiyamaさん


    おはようございます。


    レポートで作成するオブジェクトに 集計 という属性があります。

    集計属性で #合計( [合計したい項目名を入力] ) とすれば、実質行集計と同じ結果が求める事はできます。


    レポート再定義画面で右クリックすると オブジェクトの属性という項目があります。( 桐9にもあるのかな?桐10にはあります。 )


    オブジェクトの属性 → 対象表タブ → 表編集の状態を継承にレ点を入れる → 表の操作を有効にするにレ点を入れる → 表の操作ボタンをクリックする → 並べ替え・絞り込み・単一化 の表で設定した条件が指定できる


    これで並びや絞込を行集計と同じにして、#合計 関数を使えばひと手間かけずに意図した結果を求める事が可能になるかもしれません。

    ( 自分はレポートの作り込みが下手なので、基本的に行集計した物を他の表へ移して印刷するパターンが多いです(^^ゞ )



引用返信 [メール受信/OFF]
■15220 / ResNo.4)  Re[2]: 集計行の印刷
□投稿者/ iiyama -(2025/12/12(Fri) 10:35:29)
    No15219に返信(ジェダイの桐さんの記事)
    > iiyamaさん
    >
    >
    おはようございます。
    レポートで作成するオブジェクトに 集計 という属性があります。
    集計属性で #合計( [合計したい項目名を入力] ) とすれば、実質行集計と同じ結果が求める事はできます。
    レポート再定義画面で右クリックすると オブジェクトの属性という項目があります。( 桐9にもあるのかな?桐10にはあります。 )
    オブジェクトの属性 → 対象表タブ → 表編集の状態を継承にレ点を入れる → 表の操作を有効にするにレ点を入れる → 表の操作ボタンをクリックする → 並べ替え・絞り込み・単一化 の表で設定した条件が指定できる
    これで並びや絞込を行集計と同じにして、#合計 関数を使えばひと手間かけずに意図した結果を求める事が可能になるかもしれません。
    自分はレポートの作り込みが下手なので、基本的に行集計した物を他の表へ移して印刷するパターンが多いです(^^ゞ )


    >
    ジェダイの桐 さん

    ありがとうございました。

    集計属性で #合計([合計したい項目名を入力])は、Ver.9でもありました(総計がレポートに出すことは可能でした)
    小計が出せる? オブジェクトの属性 → 対象表タブ → …はありませんでした。

    職場では、“桐”を使用しない方針(廃止)で、以前から勤務している私だけが既得権
    で使用しています。ですから、Ver.10へのアップはできません。諦めます。
解決済み!
引用返信 [メール受信/OFF]
■15221 / ResNo.5)  Re[3]: 集計行の印刷
□投稿者/ ONnoji -(2025/12/12(Fri) 12:28:31)
    2025/12/12(Fri) 16:27:26 編集(投稿者)

    すでに解決済みかと思いますが・・・(^^ゞ

    行集計しないで、いきなり[レポート印刷:プレビュー]というアプローチもありかなと思います。
    ・・・・・・

    この場合には、明細行は不要だと思いますが、レポートでは「明細行 を無くすことが可能」です。

    典拠はこちら
     ↓
    過去ログ81
    https://tayu.o0o0.jp/bbs/kiri/cbbs.cgi?mode=al2&namber=12126&no=0&KLOG=81

    ■12144 / inTopicNo.16)  仕切り直しなので改めて投稿
    □投稿者/ ONnoji -(2020/03/19(Thu) 11:27:56)
    >> さて、SF … 小計フッタ行、LF … 大計フッタ行 の行は無くすことが出来ますが、
    >> さすがに、D … 明細行 は無くすことが出来ないですよねぇ。
    >
    >よくよく調べてみると、D … 明細行 を無くすことが可能だとわかりました。

引用返信 [メール受信/OFF]

■記事リスト / レス記事表示 → [親記事-5]






35000

Mode/  Pass/

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

- Child Tree -
- Antispam Version -