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

■14222 / 4階層)  レポート印刷
□投稿者/ ONnoji -(2024/03/19(Tue) 14:34:19)
    2024/03/19(Tue) 15:29:21 編集(投稿者)

    > サンプルでは、絞り込みを
    >
    >  &expression = &string
    >  絞り込み [番号]_&expression
    >
    > または
    >
    >  絞り込み [番号]{ #num( &string ) } /* [番号]が数値型なので、数値型に変換して比較します */
    >
    > のように、1件ずつ行っています。
    >
    > これって、超面倒臭く感じたかもしれませんね。(^^ゞ
    >
    > もちろん、やり方によっては "1,5,25" を元にして一発で絞り込むことも可能です。
    >      ・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・

    もしも、簡易的で良しというのであれば、※元々の質問の趣旨だったかな?

    次のように "1,5,25" を元にして一発で絞り込むことも可能です。※おススメはしませんけれど(^^ゞ

    手続き定義開始 cmdTestClick( )
     変数宣言 自動,文字列{ &icon, &title = "cmdTestClick( )", &msg }
     変数宣言 自動,文字列{ &stringList }
     変数宣言 自動,文字列{ &expression }

     &stringList = #trim( &m印刷レコードList, 4 )
     &stringList = #半角( &stringList )

     &expression = "#対応番号( &stringList, #str( [番号] ) ) > 0"
     解除 *
     絞り込み [番号]_&expression

     if ( .not #eof )
      レポート印刷  "コンマ区切りの.rpx",プレビュー = する
     end 

    手続き定義終了

    p.s.

    詳しくは次のwebページを参考にしてください。

     21.6 比較式の左辺と右辺の両方に計算式を指定する|桐の釣魚大全のトップ > フォームアプリケーション教書 第2部
     http://silicon7565.html.xdomain.jp/guide/guide_Part2.htm#section21-6


    p.p.s.

    もちろん、

     &expression = "#対応番号( &stringList, #str( [番号] ) ) > 0"
     解除 *
     絞り込み [番号]_&expression

    は、

     解除 *
     絞り込み [番号]{ #対応番号( &stringList, #str( [番号] ) ) > 0 }

    と同じです。

    &expression に関しては、単純に私( ONnoji )の習慣でして[比較式をリテラルに書かない]というだけですよ。(^^ゞ


[メール受信/OFF] 削除キー/

返信無し
 
前の記事(元になった記事) 次の記事(この記事の返信)
上記関連ツリー

Nomal レポート印刷 / maru (24/03/18(Mon) 06:57) #14218
Nomal Re[1]: レポート印刷 / ONnoji (24/03/18(Mon) 10:59) #14219
│└Nomal Re[2]: レポート印刷 / maru (24/03/18(Mon) 18:45) #14220
│  └Nomal Re[3]: レポート印刷 / ONnoji (24/03/18(Mon) 23:07) #14221
│    └Nomal レポート印刷 / ONnoji (24/03/19(Tue) 14:34) #14222 ←Now
Nomal Re[1]: レポート印刷 / natsu (24/03/21(Thu) 00:39) #14226

All 上記ツリーを一括表示 / 上記ツリーをトピック表示
 
上記の記事へ返信

Mode/  Pass/

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

- Child Tree -
- Antispam Version -