11 返信 最新の回答 日時: Apr 11, 2017 5:50 PM ユーザー:user19752

    フィールドの文字入力

    白柳仁規

       いつも参考にさせていただいてます。

       

       現在は、windows7でfilemaker Pro advance14を使用しています。

       

       現在、顧客に必要な書類を集めていただくための一覧表を作成しています。テーブルについては、

       

       顧客テーブル

       入力テーブル

       入力明細テーブル

       

      の3つです。

       

      入力テーブルと入力明細テーブルをリレーションで結びポータルを用いてデータを入力するようにしています。

       

       入力明細テーブルのフィールドには、集めていただきたい書類名やコメントを入力出来るようにそれぞれフィールドを配置しているのですが、書類名やコメントの入力の文字数が多い場合に、印刷のレイアウトで文字が切れてしまいます。書類名やコメントなものですからなるべく全てを表示したいです。

       

       何か良いアイデアがありましたらご教授いただけないでしょうか。

        • 1. Re: フィールドの文字入力
          sago350@未来Switch

          この辺が参考になるかと思います。

          Re: ボディの高さを可変させる

          スクリーンショット 2017-04-05 15.12.23.png

           

          「上方へスライド」という設定を使います。

          • 2. Re: フィールドの文字入力
            user14047

            サイズを可変にしてもいいのであれば、レイアウト上で大きめのフィールドサイズにしておいて、スライドオプションを利用して印刷時の余分な空白を埋めてしまうことができるかと思います。

            FileMaker Pro 15 ヘルプ : 印刷時の余分なスペースの除去

             

            サイズは固定しなきゃいけないけど全部表示させたい場合、ちょっとはみ出す程度でしたら、

            GitHub - Genecom/FileMakerSampleSolutions: FileMaker サンプルソリューション> CheckOverflow.fmp12

            でフィールドサイズに合わせて文字サイズを強引に調整してしまってはいかがでしょうか?

             

            参考:

            FMC_テキストを枠内に収めるサンプル.zip 

            • 3. Re: フィールドの文字入力
              白柳仁規

              さっそくのご回答ありがとうございます。

               

              早速、スライドオプションを試してみましたが、枠線をひいた一覧表の形の印刷レイアウトを作成したいのですが、枠線で囲むとうまくできません。

               

              ヘルプも参照しまして、

              『横罫線やテキストオブジェクトのようなフィールド以外のオブジェクトは、そのオブジェクトの上または左側にスライドするフィールドがある場合にスライドできます。フィールド以外のオブジェクトがスライドされる場合、そのオブジェクトはレイアウト上の別の場所に移動するだけで、サイズは変更されません。』ということは、オブジェクトには適用することが出来ないのでしょうか?

              • 4. Re: フィールドの文字入力
                sago350@未来Switch

                最終的にやりたいレイアウトを手書きでもいいので、アップしてくれた方が話が早いかなと思います。

                • 5. Re: フィールドの文字入力
                  白柳仁規

                   お返事ありがとうございます。当事務所では、現在、個々のエクセルファイルで必要書類や不足書類などの連絡をしており、今後、すべてをファイルメーカーで管理したいと考えています。ただ、どうしてもなぜ、その書類が必要なのかを伝えたいと思うと書くことが増えてしまう場合があります(わかりやすいように説明を短くするということも併せてしていかなければならないとも思います)。そこで、可変的な表の作成に着手しております。

                   

                  各項目は

                  必要書類名・・・必要となるまたは集めていただきたい書類の名前を入力するフィールド

                  チェック・・・顧客が書類を整えていただく際に使用して貰うためのフィールド。

                  備考欄・・・なぜその書類が必要なのかなどの説明を入力するフィールド

                  としております。

                   

                  書類のお願い.JPG

                   レイアウトとしては、上記のような表を考えています。

                   

                   宜しくお願いします。

                  • 6. Re: フィールドの文字入力
                    sago350@未来Switch

                    縦線が無ければ比較的簡単に作成できますよ。縦線にものすごく執着があるならば、苦労されると思います。

                     

                    ■縦線がある

                    フィールド縦は可変するが、項目ごとにガタガタする。

                    ※右上の「スライドと表示」はインスペクタの設定箇所です。

                    スクリーンショット 2017-04-06 16.20.23.png

                    ■縦線が無い

                    フィールド縦幅は見えてないがガタガタしているが、線を引いていないのでスッキリ。

                    ※右上の「スライドと表示」はインスペクタの設定箇所です。

                    スクリーンショット 2017-04-06 16.20.30.png

                    • 7. Re: フィールドの文字入力
                      白柳仁規

                       お返事ありがとうございます。

                       

                       あとは、お客様に渡したときや、スタッフが見たときに一目で必要な書類は何かということがわかるようであれば、横線のみでも大丈夫ですね。

                       

                       例えば、縦線を引くことを絶対に必要とした場合の方法としては、例えば、フィールド内の文字数に応じて、レコードを生成していく方法になるのですか?(見やすい、見にくいは別として考えています)。キャプチャ.JPG

                      • 8. Re: フィールドの文字入力
                        sago350@未来Switch

                        その方法はフォントが固定長の場合は上手くいくかもしれません。1行に何文字入るか判定するのが難しそうですね。

                         

                        他の手法としては、

                        ・レイアウトの背景に線が引かれた画像を設定する

                        ・線が既に印刷されている紙に印刷する

                         

                        等が考えられます。

                        どちらもその後の修正が手間だし、解りにくい手法なので私ならよっぽどの事がない限りはやりません。

                         

                        1つのフィールドに収まる様にフォントサイズを調整するサンプルは下記Webセミナーの最後の方で解説しています。サンプルファイルもありますよ。

                        [Webセミナー]紙やスプレッドシートを カスタム App にしてビジネス活用する方法

                         

                         

                        可変する縦線は、苦労する割には報われません。使う人は当たり前だと思っていますので。

                        なら、FileMakerの仕様上出来ませんと断って別の所でシステムの利便性を上げた方が生産的かなと思います。

                        • 9. Re: フィールドの文字入力
                          user19752

                          別の「その後の修正が手間」な作例。

                           

                          スライドするフィールドを全部複製

                          文字を白に

                          左の縦線を表示

                          左揃えで重ねてグループ化

                          これを1本の縦線として、必要な場所に右から順に「複製して配置して最背面に移動」(文字を「透明」にできないので、これ同士が重なる場合に右のものほど前面になる必要がある)

                           

                          フィールドが2つだけなのでやってみる気になりましたが、どれか1つのフィールドの幅を変えるだけで、この手順を全部やり直しになります。

                          1 人中 1 人が役に立つと言っています
                          • 10. Re: フィールドの文字入力
                            白柳仁規

                             アドバイスいただきましてありがとうございます。

                             色々試しながらやっていきたいと思います。

                            • 11. Re: フィールドの文字入力
                              user19752

                              FM15(v3でテストしました)では単純に縦線をボディから下に少しはみ出すようにするだけでうまくいくようです???

                              前は(ボディの下がフッタだとして)フッタまで無条件で線が引かれて駄目だったような気がするんですが、いつからこうなったのかな??

                               

                              ちなみに、はみ出さない線の場合は長さが変わらないのでボディのサイズが縮まなくなります。