みんなに優しく、解りやすくをモットーに開設しています。 以下のルールを守りみんなで助け合いましょう。
1.ファイルメーカーで解らない事があればここで質問して下さい。 何方でも、ご質問・ご回答お願いします。 (優しく回答しましょう)
You are not logged in.
Pages: 1
一月ごとに日付を表示することはできたのですが、リハビリを実施した単位(1〜4程度です)の合計を実績確認として表示するにはどうしたらいいのでしょうか?一日に2人の治療者が一人の患者に対して、別々の時間帯に行うこともあるため3単位と2単位して5単位となる日もあります。
ヘッダー 年月のドロップダウンリスト
12345678910---------20-----------31(日付) 一月の合計単位 一月の中止となった回数
本体 氏名 3540306700----------2--------------0(単位数) 20 5 ←ここの本体部分が日にちごとと合計・中止の回数が出せません。。。
後部総計
フッター
Offline
所謂、クロス集計ですネ。
かなりポピュラーな話題なので、過去ログに沢山ありますので参考ください。
<ヒント>
・1リハビリ1レコードのテーブル構成にします。
・集計フィールドを繰り返し[31回]フィールドに適用して、横軸方向の日別集計を実装します。
Offline
1施術毎に1レコードとなるテーブルを作ったほうが良いでしょう。治療者が変われば、別のレコードにします。
それをクロス集計します。サイトを検索すれば、参考になるスレッドが色々出てきます。
具体的には、繰り返しフィールドに展開してそれを集計する方法、リレーションを張って計算させる方法があります。
その前者でのサンプルです。日付などのコントロールはちょっと凝った事をしています。集計部分のみを参考にしてください。
https://www.dropbox.com/s/4stgo1t6ehhet … 7.zip?dl=0
Offline
shin様ありがとうございます。
とても参考になりました。質問なのですが、参考にさせていただいたファイルの実施していない日は空欄で、当日中止した場合は、カレンダーに『0』と表示するにはどうしたらいいのでしょうか?
Offline
計算式の繰り返しフィールドの計算を変更すれば良いです。ただし、当日の中止かどうかはこれだけでは難しいです。翌日以降の中止は,施術予定を削除してもら運用になるでしょう。
Case (
Day ( 日付[1] ) ≠ Get ( 計算式繰り返し位置番号 ) ; "" ;
PatternCount ( 中止[1] ; "中止" ) ; 0 ;
単位[1]
)
Last edited by Shin (2017-04-16 12:48:29)
Offline
ありがとうございます。出来ました。なかなか関数の理解が乏しく勉強します。
Offline
Pages: 1
[ Generated in 0.005 seconds, 9 queries executed - Memory usage: 510.96 KiB (Peak: 517.01 KiB) ]