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

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

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

You are not logged in.

Announcement

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


#1 2022-10-15 10:04:18

うあさ
Guest

7日間の担当者の数値を印刷用にならべたい

すみません、質問があり投稿させていただきます。
FM19で作業の管理をしているのですが、どうもうまくやり方がわからず、またできるのかもわかりませんがよろしくお願いします。

やりたいこと
・テーブル1にレイアウトA(フィールド:担当者、月日、曜日、時間、作業内容、結果)→これで1レコードとなります。
※1日に担当者が1つのレコードしかできないものです。
同じテーブルにレイアウト印刷として)並び替えて印刷できるようにしたい。

1 横軸でも縦軸でもいいのですが、日付を期間で7日間分(任意の指定日からの)

例えば指定するフィールドに 10/2 と入れると以下のように表示されるようにしたいですが、可能でしょうか?

      10/2 10/3 10/4 10/5 10/6 10/7 10/8
      曜日   曜日    曜日   曜日    曜日    曜日     曜日

担当者A  結果  結果  結果   結果    結果    結果     結果
担当者B  結果  結果  結果   結果    結果    結果     結果
担当者C  結果  結果  結果   結果    結果    結果     結果
担当者D  結果  結果  結果   結果    結果    結果     結果

#2 2022-10-15 11:18:36

Shin
Member

Re: 7日間の担当者の数値を印刷用にならべたい

基準日(グローバルフィールド)を決めておきます。タイトル日付として、
基準日[1] - DayOfWeek ( 基準日[1] ) + Get ( 計算式繰り返し位置番号 )
という計算フィールド(繰り返し)を作っておきます。
各レコードに、
Case ( タイトル日付 = 月日[1] ; 結果[1] )
という計算フィールド(繰り返し)を作ります。これを一覧集計する集計フィールド(個別集計)を作ります。
新しいレイアウトを作り、ヘッダと担当者をキーとする小計パートだけにします。ヘッダには、タイトル日付 を配置。小計パートには、担当者と集計フィールドを配置します。そこで、担当者でソートすれば表示されます。

他にもいくつかの手法がありますので、クロス集計で検索してみられるといいでしょう。

修正しました。

Last edited by Shin (2022-10-15 13:14:02)

Offline

#3 2022-10-15 13:00:46

うあさ
Guest

Re: 7日間の担当者の数値を印刷用にならべたい

ありがとうございます。以下やってみましたが、不明箇所が出てきました。

基準日(グローバルフィールド)を決めておきます。タイトル日付として、
基準日 - DayOfWeek ( 基準日 ) + Get ( 計算式繰り返し位置番号 )
という計算フィールド(繰り返し)を作っておきます。
各レコードに、
Case ( タイトル日付 = 月日[1] ; 結果[1] )
という計算フィールド(繰り返し)を作ります。

・上記までやりましたが、基準日にためしに10/13と入れてみましたが繰り返しフィールドのはじめのところだけに10/9と出るだけでした。どこか間違っているのでしょうか?
・計算フィールドは7日分なので繰り返し「7」でよいですか?
・印刷用に新しいレイアウトを作成しましたが、繰り返しフィールドはヘッダ部分でしょうか?
・担当者小計パートに担当者フィールドを配置でよいのでしょうか?
・ボディは不要?
質問ばかりですみません・・・

#4 2022-10-15 13:16:14

Shin
Member

Re: 7日間の担当者の数値を印刷用にならべたい

基準日[1] - DayOfWeek ( 基準日[1] ) + Get ( 計算式繰り返し位置番号 ) でした。
繰り返しは適当でいいです。7日必要なら7以上にしておきます。(レイアウト上でも小さく調整できます)
レイアウトは、ヘッダにタイトル日付、小計パートに、担当者と集計フィールドです。ボディーはいりません。

Offline

#5 2022-10-15 15:14:48

うあさ
Guest

Re: 7日間の担当者の数値を印刷用にならべたい

何度もすみません、レイアウトまででさくせいできて担当者の名前まではでるようにできました。

ただ、下記の結果フィールドはテキスト文字のため、そのまま入るようにしたいのですがうまくできないです。

日付(10/10)でのレコードの場合、担当者(Aさん) 10/10の結果(テキスト文字)10/11ならAさんの結果(テキスト文字)を
説明不足などすみませんが、よろしくお願いします。

     10/10     10/11     ・・・
担当者A  テキスト文字  テキスト文字  ・・・

#6 2022-10-15 16:14:28

himadanee
Guest

Re: 7日間の担当者の数値を印刷用にならべたい

>7日間分(任意の指定日からの)
だから、DayOfWeekは使わないのでは。

#7 2022-10-15 16:35:21

Shin
Member

Re: 7日間の担当者の数値を印刷用にならべたい

計算フィールドは作れていますか。
それを一覧で集計する集計フィールド(個別集計)は作っていますか。レイアウトに配置するのはこれです。
https://www.dropbox.com/s/avqf6fijijcjg … 2.zip?dl=0

Last edited by Shin (2022-10-15 16:36:25)

Offline

#8 2022-10-16 11:56:01

Shin
Member

Re: 7日間の担当者の数値を印刷用にならべたい

himadanee wrote:

>7日間分(任意の指定日からの)
だから、DayOfWeekは使わないのでは。

見落としていた...
その通りで。DayOfWeek ( 基準日[1] )  のかわりに、1 にしてください。

Last edited by Shin (2022-10-16 11:57:09)

Offline

#9 2022-10-17 19:58:40

うあさ
Guest

Re: 7日間の担当者の数値を印刷用にならべたい

himadaneeさん、Shinさんありがとうがざいます。

計算フィールドはできなくていろいろ検索してExtend ( 基準日 ) + Get(計算式繰り返し位置番号) - 1と入れてました。
だけど、他がうまくできていなかった状況でした。
Shinさんサンプルありがとうございます。
うまくいきました!

#10 2022-10-17 20:18:26

うあさ
Guest

Re: 7日間の担当者の数値を印刷用にならべたい

すみません、いったん解決はできていますがサンプルのことで質問があります。

日付の横についているボタンで切り替えるようなグループ化してある(押すと次週になる)オブジェクト?はどのように作成していますか?
スクリプトはみましたが、ボタンとかではないのでしょうか?

#11 2022-10-17 20:25:17

うあさ
Guest

Re: 7日間の担当者の数値を印刷用にならべたい

何度もすみません。
自己解決できました。

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

Board footer

Powered by FluxBB
Modified by Visman

[ Generated in 0.004 seconds, 7 queries executed - Memory usage: 528.78 KiB (Peak: 549.69 KiB) ]