みんなに優しく、解りやすくをモットーに開設しています。 以下のルールを守りみんなで助け合いましょう。
1.ファイルメーカーで解らない事があればここで質問して下さい。 何方でも、ご質問・ご回答お願いします。 (優しく回答しましょう)
You are not logged in.
Pages: 1
一覧レポートの日付(同じ日付は一度しか表示させない設定にして)の下にできてしまう余白部分を
有効利用するために、そこにフィールドを表示させる
もしくは、日付が変わるたびに小計のようなかたちで(実際は計算はなく文字列を表示させるだけ)
フィールドを表示させる
用紙の制約がきびしくて、できるだけスペースを無駄にしたくないので上記のいずれかを実装したいのですが
小計パートに配置したりしてみましたがうまくできませんでしたのでアドバイスお願いします
説明がわかりにくいのでイメージ画像をアップロードしました
よかったら見てください
https://s.kota2.net/1651829237.png
レイアウトの構成がわからないのですが。
一つの方法として、コメントを上方へスライドさせます。真上のオブジェクトのみを対象にしておけばいいでしょう。
別の方法として、バーチャルリストを使います。タブを上手に使うと、簡単に構成できます。
Offline
日付の下に配置して上方スライドしてみましたが、レコードごとに毎回表示されてしまいました
バーチャルリストをどのような手法でつかうのでしょうか?
バーチャルリスト自体なんとなくしか聞いたことない、というレベルではむずかしいですか?
日付の下に配置するよりは、日付が変わるたびにそのヘッターとして配置するほうが簡単にできそうですが
日付などのグループごとにヘッターを配置する方法はありますか?
ページ毎になってしまいます
元のフィールド定義や、レイアウト構成を書いていただかないと、なにをどうしたらいいのかわかりません。
Offline
日付と代わりに表示したいものを両方配置しておいて、「次の場合に隠す」計算式で1行目だけ日付を表示させればいいのでは。
各氏名に付随した日付フィールドを配置しているから、重複した日付がレコード毎に表示されてしまうのは当然でしょう。
実データ日付フィールドとレイアウト表示用日付フィールドの2つを予め作り、リレーションを張った状態で氏名だけポータル表示すれば実データの日付は表示されず、空きスペースが生まれると思います。
重要項目は項目が入力された時点か、もしくは同日に複数人入力された場合、「次の場合にオブジェクトを隠す」を用いて付箋のようなフィールドを表示させたらいかがでしょうか。
Offline
文字での説明が難しいのですが、印刷用のレイアウトで
日付 フィールド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
となってしまいます
すみませんずれてしまっていますね
日付を一度しか表示させずレコードを列挙させるので
日付部分の下がすべて空白になる
その空白部分に任意も文字列、またはフィールドを表示させたい、ということでした
別テーブルで日付ごとのレコードとして、ポータルで表示
ではいかがでしょう。
ポータルがページをまたぐと面倒かもしれませんが、、
ここで、
縦位置を合わせて表にするには半角スペースを使わないとだめですよ。
全角スペースは半角に置き換わります。
Offline
バーチャツルリストは、
"日付" & tab & "フィールド1" & tab & "フィールド2" & ¶ & "2022-05-09" & tab & "AAA" & tab & "AAA" & ¶ & "※任意" & tab & "BBB" & tab & "BBB" & ¶ & "文字列" & tab & "CCC" & tab & "CCC"
というテキストを作り、タブストップを設定したオブジェクトで表示させるものです。タブストップの設定ができれば、簡単ですよ。
Offline
レコードは日々増えるのですが、一年分などどとなるすべての日付の
& "2022-05-09" & tab & "AAA" & tab & "AAA"
といった部分を作らなければいけないということになるのでしょうか?
また、AAAなどのフィールドについてもすべてのパターンが必要ということですか?
その通りですが、スクリプトでやらせれば、一瞬ですよ。変数に設定して表示する本来のバーチャルリストと、グローバルフィールドに設定するものを組み込んであります。
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
Pages: 1
[ Generated in 0.005 seconds, 9 queries executed - Memory usage: 526.49 KiB (Peak: 547.4 KiB) ]