3 返信 最新の回答 日時: Jul 31, 2014 2:01 AM ユーザー:sunnyheights

    ラジオボタン選択に見合った文章を表示させたい

    sunnyheights

      タイトル

      ラジオボタン選択に見合った文章を表示させたい

      フォーラムに投稿

           続けての質問をお許しください。

           sago35さん、Hiro.さん、Shinさんのご丁寧なご指導で、請求フォームも殆ど完成しておりますが、もう一工夫したい箇所が出て来ました。

           請求書の参照元のテーブルに、顧客の支払方法という選択ボタン(振込、引落)を配してあります。さらに引落の顧客は、すでに引落に必用な情報が知らされているので、それらのフィールド(銀行名、支店名、口座種別、口座番号)も配してあります。

           振込の顧客には、請求書の文面に当方希望の銀行の名前、支店名、口座番号などを表示させたいのです。つまり、

           -------------------------------------------------------------------------------

            以下のいずれかの銀行口座に期日までに振込をお願いします。

            AAA銀行  BBB支店  普通口座 nnnnnnnnnn

            CCC銀行  DDD支店    普通口座    nnnnnnnn

            EEE銀行  FFF支店   普通口座 nnnnnnnnnn

            郵便振替            nnnnn-n-nnnnn

            

            

            一方、引落の顧客には、次のメッセージを表示したいのです。

           -----------------------------------------------------------------------------------

             指定の期日にお届けの銀行口座から引落しをいたします。口座の残高確認をお願いします。

             GGG銀行  HHH支店 普通/当座 ・・・・・nnnn

                          ↑

                     ここは別のラジオボタンで選択しています

            上記の例では振込と引落では文章の量が大幅に違うので、一つのフィールドには配置は無理だろうと考えて、振込客にはPDFの書類に、いくつもの銀行の情報を書き込んだオブジェクトを貼付ける方法が適当と考えました。

            ところが引落客には、銀行情報を別のテーブルから持って来て、そのまま配置したほが良いと思いました。特に口座番号は一部を・・・・・で隠したいので、やはり、フィールド操作が必須と考えました。引落客には、いくつもの振込銀行の情報は邪魔なだけで、見えない方が好ましいという理由もあります。

            

            こんな風にラジオボタンの選択で異なった情報を表示するには、何かのレイアウト操作をするのだろうと思いますが、どうも適当な関数が見当たりません。

            どうしたら良いかご指導ください。

            

        • 1. Re: ラジオボタン選択に見合った文章を表示させたい
          sunnyheights

               済みません。自己解決です。

                

                振込客の場合フィールドにあんなにたくさんの銀行口座、支店名、口座種別、口座番号などを改行記号を加えながら表示できると思わなかったので、別のPDF書類を貼ることを考えたのですが、今やってみたら、タブ位置が無視されて、がたがたになりましたが、何とか全文表示できました。

                

                引落客の銀行名、支店名、口座種別、口座番号も表示できました。

                口座番号の一部隠しに下3桁ぐらいを残して残りを••••••• で置き変える方法に取り組みます。

                

                どうも何とかオブジェクトを貼付けたいと思って質問しましたが、何とかできそうになりましたので、この質問を取り下げたいと思います。

                ご覧下さった方、申し訳ありません。

          • 2. Re: ラジオボタン選択に見合った文章を表示させたい
            Shin

                 読んで頂けるかどうか判りませんが

                 > タブ位置が無視され

                 フィールド側に水平タブの設定が必要ですが、それはできていますか。

                 > 口座番号の一部隠しに下3桁ぐらいを残して残りを••••••• で置き変える

                 Substitute ( Left ( 口座番号 ; Length ( 口座番号 ) - 3 ; ["0" ; "*" ];["1" ; "*" ];["2" ; "*" ];["3" ; "*" ];["4" ; "*" ];["5" ; "*" ];["6" ; "*" ];["7" ; "*" ];["8" ; "" ];["9" ; "*" ]) & Right ( 口座番号 ; 3 )

                 の様な式で。

            • 3. Re: ラジオボタン選択に見合った文章を表示させたい
              sunnyheights

                    Shin様

                    

                    お心遣いどうもありがとうございます。

                    今のところ何とか無事に動きました。

                    水平タブの設定というのは知りませんでした。

                    それで別のテーブルを作り、これに必要事項を書いて、リレーションで引っ張りました。

                     

                    それから見えなくするのは次の式を書きました。

                   Case(
                   PatternCount ( 商品請求書::支払方法; "引落") ; "
                        指定の期日にお届けの銀行から引落しさせていただきますので、残高の確認をお願いします。 "  & 
                   ¶ & ¶
                    
                       &  "                " & 商品請求書::金融機関 & "     " & 商品請求書::支店  &  "     "  & 商品請求書::種別  & "     "  &   "*********"  & Right (商品請求書::口座番号;4)  ;
                   )
                    
                    ”   ”のスペースは位置調整のためのものです。 ****は一番長い郵貯銀行の口座番号の4桁を残して隠す長さに調整しました。
                    
                    素人の私が作ったので不細工ですが、何とか動いております。
                    
                    ありがとうございました。また、よろしくお願いします。