初心者のFileMaker pro Q&A (旧掲示板)

みんなに優しく、解りやすくをモットーに開設しています。 以下のルールを守りみんなで助け合いましょう。

1.ファイルメーカーで解らない事があればここで質問して下さい。 何方でも、ご質問・ご回答お願いします。 (優しく回答しましょう)

You are not logged in.

Announcement

新しい掲示板は、こちら:https://fm-aid.com/forum/t/filemaker


#1 2017-03-19 22:14:55

mana
Member

見積書の設計について

・FMP15 / Win,Mac共用
・建築の見積・受注・請求システムを開発中
テーブルは下記を作成しました。

①顧客テーブル
    |--②案件テーブル
     |--③見積書テーブル、④見積書明細テーブル

--流れ--
①顧客から依頼があった時点で②案件を作成し、③④見積書を作成し提出。

--質問--
見積書を2パターン考えています。
1パターン目:1ページ目にも明細がある一般的な見積書と同様。(これは作れます。)
2パターン目:1ページ目は、大項目毎の小計記載、2ページ目以降に大項目毎の明細・小計(ページは大項目毎に分けます)

素人考えですが、レイアウトは共用レイアウトでいけそうなのかなっと思ってるのですが、
2パターン目をどういう風に作っていけば良いか?お教えください。

Offline

#2 2017-03-19 23:38:36

Shin
Member

Re: 見積書の設計について

1ページ目と2ページ目以降を別に印刷する、という手順でしたら簡単でしょう。
集計機能で全て可能です。
1ページ目は、大項目をキートする小計パートのみを配置します。
2ページ目以降は、大項目、小項目全てを配置し、大項目の小計パートに、出現すれば改ページの設定をしておきます。
それだけで目的は十分で、あとは、ヘッダ、フッタの内容を考えれば良いでしょう。
https://www.dropbox.com/s/5s0umedq039ko … 2.zip?dl=0
1手順での印刷が必要でしたら、PDF に書き出ししていけば、2ページ目以降のページ追加も可能です。

もう一つは,大項目のみを持たせたテーブルを別に作り,そこから明細へリレーションで集計します。それを見積書の第1ページのタイトルヘッダの中でポータル表示するか、バーチャルリストで表示するか,を行なっても良いかもしれません。

Last edited by Shin (2017-03-20 10:44:02)

Offline

#3 2017-03-20 11:18:58

mana
Member

Re: 見積書の設計について

アドバイスをなんとなくですが、理解できました。
一度作ってみたいと思います。また不明な点が出た際に、質問したく思います。
本当にありがとうございました。

Offline

#4 2017-03-23 22:37:22

mana
Member

Re: 見積書の設計について

Shinさん、ありがとうございました。
無事、印刷・PDF共にしたいことができました。ありがとうございます。

レイアウトを2つに分けて、スクリプトでガリっとしました。
・1ページ目のレイアウト(鏡付 大項目小計のみを印刷)
・2ページ目のレイアウト(大項目毎の明細)

そこで一点お教え頂きたいのですが、ページ番号が問題になりました。
それぞれのレイアウトに{{ページ番号}}を挿入しておりましたが、
2ページ目のレイアウトも1から始まってしまいます。

そこで、2ページ目のレイアウトを{{ページ番号}}を2から始まるようにするには、
やはりフィルドを配置し計算等で補うしかないのでしょうか?

実はタブ名が計算できることを思い出し、背景色を白にして無理やり配置・処理しているのですが
なんとも気持ち悪くて、スマートな方法はありますでしょうか?

Offline

#5 2017-03-24 12:31:47

Shin
Member

Re: 見積書の設計について

大項目のみのページは、必ず1ページに収まりますか?
明細側のページ数は計算で出すしかないでしょうね。
https://www.dropbox.com/s/t0f4lhn3kxzyb … 2.zip?dl=0
フッタの灰色のオブジェクトを置いていますが、そこの条件付き書式に計算式が設定されています。それをマージ変数で印刷させています。オブジェクトの前後関係が重要で、マージフィールドを背面にしておく必要が有ります。

Last edited by Shin (2017-03-24 17:29:04)

Offline

Registered users online in this topic: 0, guests: 1
[Bot] ClaudeBot

Board footer

Powered by FluxBB
Modified by Visman

[ Generated in 0.007 seconds, 9 queries executed - Memory usage: 552.02 KiB (Peak: 578.84 KiB) ]