みんなに優しく、解りやすくをモットーに開設しています。 以下のルールを守りみんなで助け合いましょう。
1.ファイルメーカーで解らない事があればここで質問して下さい。 何方でも、ご質問・ご回答お願いします。 (優しく回答しましょう)
You are not logged in.
FMPro19で、1対NのQ&Aの一覧を表示する画面(プレビュー)を作りたいです
しかし、自分はまだFMを始めたばかりで、単純なリストの画面(プレビュー)を作ることはできたのですが、
これは作り方がわかりませんでした。
FMはこのような画面(プレビュー)を作るのに向いていないのでしょうか?
「質問」テーブル
質問番号 質問者 質問内容
---------------------------------------
1 伊藤 〇〇〇〇〇〇〇〇〇〇〇
2 伊藤 △△△△△△△△
3 田中 □□□□□□□□□
・
・
・
---------------------------------------
「回答」テーブル
質問番号 回答者 回答内容
---------------------------------------
1 鈴木 〇は◇です
1 佐藤 〇は◆です
3 鈴木 □はわかりません
・
・
・
---------------------------------------
作りたい「プレビュー」画面
---------------------------------------
質問番号:1
質問者:伊藤
質問内容:〇〇〇〇〇〇〇〇〇〇〇
>回答者:鈴木
>回答内容:〇は◇です
>回答者:佐藤
>回答内容:〇は◆です
質問番号:2
質問者:伊藤
質問内容:△△△△△△△△
質問番号:3
質問者:田中
質問内容:□□□□□□□□□
>回答者:鈴木
>回答内容:□はわかりません
・
・
・
---------------------------------------
Offline
質問テーブルのレイアウトに回答テーブルのポータルを配置して表示できます。
リレーションとポータルの理解が必要ですね。
以下ヘルプのリンクです
リレーション
https://help.claris.com/ja/pro-help/con … rtals.html
ポータル
https://help.claris.com/ja/pro-help/con … rtals.html
Offline
質問の仕方がわかりづらくて申し訳ありませんでした
リレーションとポータルは理解しています(していると思っています。違っていたらすみません。)
作りたい「プレビュー」画面をよく見て頂きたいのですが、
質問と回答を縦に並べたいのです
また、回答が複数ある時でも、質問は一つしか表示されないようにしたいです
ポータルを使わず、リスト形式でこんな感じまではできています
---------------------------------------
質問番号:1
質問者:伊藤
質問内容:〇〇〇〇〇〇〇〇〇〇〇
>回答者:鈴木
>回答内容:〇は◇です
質問番号:1 ← ここがいらない
質問者:伊藤 ← ここがいらない
質問内容:〇〇〇〇〇〇〇〇〇〇〇 ← ここがいらない
>回答者:佐藤
>回答内容:〇は◆です
質問番号:2
質問者:伊藤
質問内容:△△△△△△△△
質問番号:3
質問者:田中
質問内容:□□□□□□□□□
>回答者:鈴木
>回答内容:□はわかりません
・
・
・
---------------------------------------
また、プレビューモードで表示したいため、フォーム形式でポータルを使用して表示するには、相性が悪いと考えています
リスト形式でないと、余白がたくさんできてしまったり、回答がすべて表示できなかったりします
Last edited by ITO0593 (2021-10-20 14:48:56)
Offline
> 質問と回答を縦に並べたいのです
> また、回答が複数ある時でも、質問は一つしか表示されないようにしたいです
これはポータルで可能ですよね。
しかし、
言われるように、ポータルはプレビュー、印刷には向きませんね。
関連テーブルで集計レイアウトのリスト表示を考えればいいのでは。
Offline
> 質問と回答を縦に並べたいのです
> また、回答が複数ある時でも、質問は一つしか表示されないようにしたいです
これは、リスト形式で質問と回答を縦に並べ、「動作」の「次の場合にオブジェクトを隠す」に下記を入力したところ、かなり近いところまで行きました
If(Get ( レコード番号 ) ≠ 1;1;0)
and
If(GetNthRecord ( 回答::質問番号 ; Get ( レコード番号 ) - 1 ) = 回答::質問番号;1;0)
ただし、空白行ができてしまいました。
何かいい方法はございませんか?
Offline
相性はよくないですが、使える範囲です。ポータルそのものが見えないようにして、スライドさせればいいです。
https://www.dropbox.com/s/wra4w7kft5to9 … 2.zip?dl=0
ポータルは、回答数より十分大きな行数に設定します。
Last edited by Shin (2021-10-20 16:20:09)
Offline
Shin様
サンプルありがとうございます
ただ残念なことに、下名の会社ではファイルのダウンロードに制限があり、サンプルを確認することができませんでした。
大変お手数をおかけしますが、やり方を記載していただくことはできませんでしょうか?
Offline
印刷時の余分なスペースの除去
に書いてある通りです。
ポータルは、枠腺や塗り潰しなどを、透明 にしておきます。
バーチャルリストでもいいかも。
Last edited by Shin (2021-10-20 18:34:23)
Offline
回答テーブルのレイアウトですよ
「質問」は上部小計パートに配置です。
これはリレーションでもって来れますよね。
Offline
Shin様
チポ様
ご教授ありがとうございます
明日以降に試したのち、その結果を書き込ませていただきます
Offline
チポさん、回答テーブルの集計レイアウトでは、回答のない質問が出てきませんよ。
ダミーレコードを作っておいて、内容を空白にしておいてスライドで表示させない方法も考えられますが、美しくないです。
Last edited by Shin (2021-10-20 18:31:52)
Offline
ああ、
おっしゃる通り、回答がない質問は表示できませんね。。
無理無理なら、
プレビュー・印刷用にもう一つテーブルを作ってできないこともないですが、
結構面倒かも。。
となると、質問テーブルでとなりますが、
Shinsさんのポータルか、
もう一つ、回答を改行テキストのリストを得る方法もありますね。
Offline
Shin様、チポ様
できました。ありがとうございます。
これをブラウズモードでも同じことができるといいのですが、
だいぶ複雑になりますか?
解決した手順は次の通りです
1.質問テーブルのレイアウトをリスト形式で追加
2.質問の各フィールドと、回答のポータを配置
3.「スライドと表示」で「上方へスライド」と「対象を含む~~」にチェック
4.プレビューモードで表示
Offline
ブラウズモードではスライドがないので、対象レコードが可変では無理ですね。
作るとすれば、バーチャルリストしかないでしょう。
テーブルの構成を大きく変えると作れることは作れます。かなり無理矢理感がありますが。
https://www.dropbox.com/s/56ggtp6ikoh5t … 2.zip?dl=0
Last edited by Shin (2021-10-22 13:51:44)
Offline
[ Generated in 0.007 seconds, 8 queries executed - Memory usage: 553.33 KiB (Peak: 574.23 KiB) ]