6 返信 最新の回答 日時: Jan 18, 2010 5:27 PM ユーザー:Rusty

    ポータル内表示が多い場合に複数ページに分けて印刷するには?

    Rusty

      タイトル

      ポータル内表示が多い場合に複数ページに分けて印刷するには?

      フォーラムに投稿

      使用環境:Windows XP  ,  Filemaker 10

       

      ファイルの状態:請求書テーブル内に、商品明細テーブルのポータルを作りました。

                「A社への今月の請求明細をポータルで表示している」レイアウトです。

                        商品については、別テーブルにして取引先別のリベートを適応させて、取引先コードと集計期間でヒットしたものを

                ポータルに表示させています。

                        

      質問事項: ポータルの表示範囲が限られていて、画面上ではスクロールすれば見えるのですが、

                    印刷した場合に、ポータル内にあって隠れている(スクロールしない場合に)もの全てを印刷するにはどのようにしたらよろしいのでしょうか?

              請求明細は1行や2行の取引先から、50行になる取引先まで様々です。

              50行などの場合には、自動的に複数ページに分けて印刷したいのですが。 

              どなたかおわかりになる方、教えてください。宜しくお願いします。

        • 1. Re: ポータル内表示が多い場合に複数ページに分けて印刷するには?
          user6776
            

          いくつか方法が考えられますので、簡単な順番に書きました。 

           

          1)請求明細テーブルでレイアウトを作成する

          請求明細テーブル側でレイアウトを作成すれば、請求明細がいくら増えても大丈夫です。

          一番簡単かと。 

           

           

          2)1P目2P目用のポータルが配置されたレイアウトを用意する

          ポータルの設定で、最初の行を指定できますよね。

          1Pに表示できる行数が10行だとすると、1P目用のレイアウトのポータルは1〜10。

          2P目用のレイアウトのポータルは11〜20行目の請求明細レコードが表示されるように設定すればOK。

          ただ、あらかじめレイアウトを作っておかないと21行目が表示されないので、あらかじめ最大行数を調べておく必要があります。

           

           

          3)請求明細をナンバリングして複合条件で絞込む

          請求明細に「印刷行数ナンバー」というフィールドを用意し、1,2,3,4,5,,,,,とナンバリングをしておきます。

          「印刷行数開始ナンバー」というフィールドを用意して、1P目の時は1を、2P目を印刷する時は11を入れるようにします。 

          請求明細を表示するリレーションの条件に、「印刷行数開始ナンバー」を追加すると、ポータルの中身を動的に変更することができます。

          ※「印刷行数開始ナンバー」<=「印刷行数ナンバー」というリレーションを設定する

           

           

          • 2. Re: ポータル内表示が多い場合に複数ページに分けて印刷するには?
            Rusty
              

            >sago350さん

             

            丁寧に教えて頂き、ありがとうございます。

             しかも、3つも!

             

            2)と3)は理解できて、うまく行きました。

             

            お陰様で解決致しましたが、一番簡単と言われている1)の方法がピンとこないので、

            今後の為にも、1)の方法について、もう少し詳しく教えて頂けないでしょうか?

             

            自分の理解では、2)の方法との差がわからないのですが、何か基本的なことを見落としているのかなと思います。

            お手数ですが、宜しくお願い致します。

             

             

             >1)請求明細テーブルでレイアウトを作成する

             >請求明細テーブル側でレイアウトを作成すれば、請求明細がいくら増えても大丈夫です。

             >一番簡単かと。 

             

            • 3. Re: ポータル内表示が多い場合に複数ページに分けて印刷するには?
              user6776
                

              請求書テーブルでレイアウトを作るのではなく、請求書明細テーブルでレイアウトを作ります。

              なので、リスト表示でレイアウトを作ることになります。

              リスト表示で請求書を作れば、行数が増えても自動的に複数のページになりますよね。

              • 4. Re: ポータル内表示が多い場合に複数ページに分けて印刷するには?
                Rusty
                  

                >sago350さん

                 

                 再度のご回答ありがとうございます。

                 

                 すいません、さらに確認なのですが

                 

                ポータルを使わないで、現在の請求書の商品明細部分だけを ”請求書明細” という別のレイアウトを作成して、複数ページで表示させる。」

                 

                 ということでしょうか? 

                 

                 何度もすいません。 

                • 5. Re: ポータル内表示が多い場合に複数ページに分けて印刷するには?
                  user6776
                    

                  そうです。ポータルを使いません。

                  リスト表示というか、一覧表示をFileMakerで使っていると思います。

                  その表示方法を使います。

                   

                  請求明細という別のレイアウトに設定されているテーブルは商品明細テーブルです。 

                   

                  ※すいません、前の発言で請求明細テーブルと書いてましたが、商品明細テーブルです。

                   請求明細行=商品明細テーブルですね 

                  にsago350により編集されたメッセージにsago350により編集されたメッセージ
                  • 6. Re: ポータル内表示が多い場合に複数ページに分けて印刷するには?
                    Rusty
                      

                    >sago350さん

                     

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