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

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

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

You are not logged in.

Announcement

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


#1 2022-05-06 18:32:20

ねこ
Guest

レポートの作成でこのようなレイアウトにすることはできますか?

一覧レポートの日付(同じ日付は一度しか表示させない設定にして)の下にできてしまう余白部分を
有効利用するために、そこにフィールドを表示させる

もしくは、日付が変わるたびに小計のようなかたちで(実際は計算はなく文字列を表示させるだけ)
フィールドを表示させる

用紙の制約がきびしくて、できるだけスペースを無駄にしたくないので上記のいずれかを実装したいのですが
小計パートに配置したりしてみましたがうまくできませんでしたのでアドバイスお願いします


説明がわかりにくいのでイメージ画像をアップロードしました
よかったら見てください
https://s.kota2.net/1651829237.png

#2 2022-05-06 18:45:27

Shin
Member

Re: レポートの作成でこのようなレイアウトにすることはできますか?

レイアウトの構成がわからないのですが。
一つの方法として、コメントを上方へスライドさせます。真上のオブジェクトのみを対象にしておけばいいでしょう。
別の方法として、バーチャルリストを使います。タブを上手に使うと、簡単に構成できます。

Offline

#3 2022-05-06 19:08:56

ねこ
Guest

Re: レポートの作成でこのようなレイアウトにすることはできますか?

日付の下に配置して上方スライドしてみましたが、レコードごとに毎回表示されてしまいました

バーチャルリストをどのような手法でつかうのでしょうか?
バーチャルリスト自体なんとなくしか聞いたことない、というレベルではむずかしいですか?

日付の下に配置するよりは、日付が変わるたびにそのヘッターとして配置するほうが簡単にできそうですが
日付などのグループごとにヘッターを配置する方法はありますか?
ページ毎になってしまいます

#4 2022-05-06 21:12:24

Shin
Member

Re: レポートの作成でこのようなレイアウトにすることはできますか?

元のフィールド定義や、レイアウト構成を書いていただかないと、なにをどうしたらいいのかわかりません。

Offline

#5 2022-05-06 21:30:24

himadanee
Guest

Re: レポートの作成でこのようなレイアウトにすることはできますか?

日付と代わりに表示したいものを両方配置しておいて、「次の場合に隠す」計算式で1行目だけ日付を表示させればいいのでは。

#6 2022-05-06 21:35:13

ウィン
Member

Re: レポートの作成でこのようなレイアウトにすることはできますか?

各氏名に付随した日付フィールドを配置しているから、重複した日付がレコード毎に表示されてしまうのは当然でしょう。
実データ日付フィールドとレイアウト表示用日付フィールドの2つを予め作り、リレーションを張った状態で氏名だけポータル表示すれば実データの日付は表示されず、空きスペースが生まれると思います。
重要項目は項目が入力された時点か、もしくは同日に複数人入力された場合、「次の場合にオブジェクトを隠す」を用いて付箋のようなフィールドを表示させたらいかがでしょうか。

Offline

#7 2022-05-09 17:20:18

ねこ
Guest

Re: レポートの作成でこのようなレイアウトにすることはできますか?

文字での説明が難しいのですが、印刷用のレイアウトで

日付     フィールド1 フィールド2
2022-05-09 AAA     AAA
       BBB     BBB
       CCC     CCC

とあるときに、日付のしたあたりにテキストを表示させたいです

日付     フィールド1 フィールド2
2022-05-09 AAA     AAA
※任意   BBB     BBB
  文字列  CCC     CCC

日付と任意文字列のオブジェクトを重複を非表示設定にしていて空白になっています
テキストフィールドを配置してスライドにしても

日付     フィールド1 フィールド2
2022-05-09 AAA     AAA
※任意   
  文字列
       BBB     BBB
       CCC     CCC

となってしまいます

#8 2022-05-09 17:21:52

ねこ
Guest

Re: レポートの作成でこのようなレイアウトにすることはできますか?

すみませんずれてしまっていますね
日付を一度しか表示させずレコードを列挙させるので
日付部分の下がすべて空白になる
その空白部分に任意も文字列、またはフィールドを表示させたい、ということでした

#9 2022-05-09 17:35:09

チポ
Member

Re: レポートの作成でこのようなレイアウトにすることはできますか?

別テーブルで日付ごとのレコードとして、ポータルで表示
ではいかがでしょう。

ポータルがページをまたぐと面倒かもしれませんが、、


ここで、
縦位置を合わせて表にするには半角スペースを使わないとだめですよ。
全角スペースは半角に置き換わります。

Offline

#10 2022-05-09 17:39:44

Shin
Member

Re: レポートの作成でこのようなレイアウトにすることはできますか?

バーチャツルリストは、
"日付" & tab & "フィールド1" & tab & "フィールド2" & ¶ & "2022-05-09" & tab & "AAA" & tab & "AAA" & ¶ & "※任意" & tab & "BBB" & tab & "BBB" & ¶ & "文字列" & tab & "CCC" & tab & "CCC"
というテキストを作り、タブストップを設定したオブジェクトで表示させるものです。タブストップの設定ができれば、簡単ですよ。

Offline

#11 2022-05-09 18:17:54

ねこ
Guest

Re: レポートの作成でこのようなレイアウトにすることはできますか?

レコードは日々増えるのですが、一年分などどとなるすべての日付の
& "2022-05-09" & tab & "AAA" & tab & "AAA"
といった部分を作らなければいけないということになるのでしょうか?
また、AAAなどのフィールドについてもすべてのパターンが必要ということですか?

#12 2022-05-09 18:48:12

Shin
Member

Re: レポートの作成でこのようなレイアウトにすることはできますか?

その通りですが、スクリプトでやらせれば、一瞬ですよ。変数に設定して表示する本来のバーチャルリストと、グローバルフィールドに設定するものを組み込んであります。
https://www.dropbox.com/s/nvayyp4jjcycu … 2.zip?dl=0

> AAAなどのフィールドについてもすべてのパターン
パターンとは?フィールドを並べるだけでいいはずです。
毎日数千レコードが発生し、1年分を表示挿せる必要があるのでしたら、文字数の制限にひっかかるかもしれません。

チポさんの提案のような、日付を持たせたテーブルで、ポータルで表示させるのも、簡単です。ただ、フィールド1、フィールド2 に空白があるのでしたら、ちょっと工夫が必要になります。

Last edited by Shin (2022-05-10 17:05:15)

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, 7 queries executed - Memory usage: 526.59 KiB (Peak: 547.49 KiB) ]