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

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

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

You are not logged in.

Announcement

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


#1 2017-08-22 15:12:37

morotomi
Member

複数ポータルで入力したものを帳票1ページに表示する方法

filemakerPro12で複数ポータルで入力したものを帳票に表示する方法を教えて下さい。

記録簿テーブルから5つのポータル用テーブルがあります。
入力で5つのポータル用テーブルを入力します。
帳票へは5つのポータルを1ページに表示したいのでが、ボディの部分には1つしか表示できません。
どなたか表示する方法を教えて下さい。

Offline

#2 2017-08-22 15:25:27

Hiro
Member

Re: 複数ポータルで入力したものを帳票1ページに表示する方法

ボデーに5つのポータルを配置すれば良いはずです。
ただし、親レコードに、5つのリレーションに対する
適切な照合キーフィールドが整えられている事が大前提です。

あぁ、補足します。
・テーブルが違うからテーブル修正したリレーションを再作成するか、
・入力テーブルの別レイアウトにポータル表示するか、
ですネ。

Last edited by Hiro (2017-08-22 15:35:51)

Offline

#3 2017-08-22 15:59:25

チポ
Member

Re: 複数ポータルで入力したものを帳票1ページに表示する方法

ご質問がよく分かりません

> ボディの部分には1つしか表示できません
配置出来ない?
配置したけれど表示されない?
他の理由?

Offline

#4 2017-08-23 09:17:25

morotomi
Member

Re: 複数ポータルで入力したものを帳票1ページに表示する方法

回答ありがとうございます。
内容は以下になります。
テーブルA、テーブルB、テーブルC、テーブルD、テーブルE、テーブルF、テーブルGがあります。
テーブルAと各BCDEFGテーブルはシリアル番号でリレーションされています。
入力画面でテーブルA(メインテーブル)、テーブルBCDEFG(ポータルテーブル)へ入力されます。
帳票画面でテーブルGで繰り返しフィールドを使用して表示します。
帳票を表示する時にテーブルBCDEFGからテーブルGの各BCDEFGのフィールドの繰り返しフィールドへはデータをコピーします。
帳票へはそのまま配置できないのでこのようにしています。

よろしくお願いいたします。

Offline

#5 2017-08-23 09:37:53

チポ
Member

Re: 複数ポータルで入力したものを帳票1ページに表示する方法

> 帳票を表示する時にテーブルBCDEFGからテーブルGの各BCDEFGのフィールドの繰り返しフィールドへはデータをコピーします
「帳票」
はテーブルGのレイアウトですか?

テーブルGとテーブルBCDEFとのリレーションは?

Offline

#6 2017-08-23 10:00:58

morotomi
Member

Re: 複数ポータルで入力したものを帳票1ページに表示する方法

テーブルGは、帳票用のテーブルです。
テーブルGとテーブルBCDEFはリレーションされていません。

Offline

#7 2017-08-23 10:46:56

チポ
Member

Re: 複数ポータルで入力したものを帳票1ページに表示する方法

最初の質問は

> 帳票へは5つのポータルを1ページに表示したいのでが、ボディの部分には1つしか表示できません
ポータルとなっていますが、
次では繰返しフィールドとなっていますよね。


何をどうして、何ができないのか分かりません。。

Offline

#8 2017-08-23 15:14:31

Hiro
Member

Re: 複数ポータルで入力したものを帳票1ページに表示する方法

質問が良く分からないのは、テーブル構成がそもそも拙いからでないでしょうか?

> テーブルAと各BCDEFGテーブルはシリアル番号でリレーションされています。
共通キー「シリアル番号」一本ですべて関連付けされているなら、
テーブル構成は「マスターテーブル」と「関連テーブル」の2本立てで事足りるのでは?

説明は、どんな基礎データから、最終的にどんな結果を得たいのかを、
具体事例で言って貰った方が良いかも、

Offline

#9 2017-08-23 17:13:58

morotomi
Member

Re: 複数ポータルで入力したものを帳票1ページに表示する方法

1.テーブル構成
マスタテーブル テーブルA
関連テーブル  テーブルB、テーブルC、テーブルD、テーブルE、テーブルF、テーブルG
シリアル番号で、テーブルAよりテーブルB、テーブルC、テーブルD、テーブルE、テーブルF、テーブルGをリレーションしています。

2.入力画面
テーブルA(通常入力)
テーブルB、テーブルC、テーブルD、テーブルE、テーブルF(ポータルを使用)

3.帳票出力
ボディへテーブルAとテーブルB、テーブルC、テーブルD、テーブルE、テーブルFを出力
この時にテーブルB、テーブルC、テーブルD、テーブルE、テーブルFをボディへ配置できません。

Offline

#10 2017-08-23 18:23:43

Hiro
Member

Re: 複数ポータルで入力したものを帳票1ページに表示する方法

元と同じ解らない説明を何度繰り返されても、分かる事には成りません。

#7や#8の質問内容に答えてくれない事には前に進みません。
#7や#8の内容を今一度しっかり読み返してください。

> 3.帳票出力
の説明については、まったく意味不明です???

Offline

#11 2017-08-23 19:30:40

morotomi
Member

Re: 複数ポータルで入力したものを帳票1ページに表示する方法

わからない説明ですみません。
FileMaker初心者でしてわかりにくい説明はご容赦下さい。

3.帳票出力
ボディへテーブルAとテーブルB、テーブルC、テーブルD、テーブルE、テーブルFを出力
この時にテーブルB、テーブルC、テーブルD、テーブルE、テーブルFをボディへ配置できません。
なので、テーブルGを作成し、繰返しフィールドを作成し、コピーすることにしました。
帳票へはその繰返しフィールドを参照しています。

(例)テーブルBの項目は、シリアル番号、加算、記号。
     テーブルAに対しては2レコードあります。
         テーブルGの項目は、シリアル番号、加算(繰返し5)、前処置(繰返し5)。
   (この繰返し項目へテーブルB、テーブルC、テーブルD、テーブルEの項目を結合しMAX5レコードを格納します。)
複数ポータルを帳票へ表示する方法がわからず試行錯誤してこのような方法でやればできるかと思いました。
もっと簡単にできるのであれば教えて頂きたいです。
よろしくお願いいたします。

Offline

#12 2017-08-25 10:31:45

チポ
Member

Re: 複数ポータルで入力したものを帳票1ページに表示する方法

> ボディへテーブルAとテーブルB、テーブルC、テーブルD、テーブルE、テーブルFを出力
> この時にテーブルB、テーブルC、テーブルD、テーブルE、テーブルFをボディへ配置できません

レイアウトは一つのテーブルを表示するものです。

他のテーブルを表示するには、
リレーションして関連フィールドを配置します。
ポータルなら関連レコード複数を表示出来ます。

Offline

#13 2017-08-25 11:46:00

qb_dp
Member

Re: 複数ポータルで入力したものを帳票1ページに表示する方法

テーブル:売上
20170824 1000円
20170825 2000円

テーブル:入金
20170824 1000円


請求書
20170824 1000円(売上)
20170824 1000円(入金)
20170825 2000円(売上)

のような事がしたいのでは?

この場合は、別テーブルを作って各テーブルを結合で良いと思います。

データを持ってくる方法として
・インポート で行うか、
・スクリプト間で持ってくるか(GET(スクリプトの結果))
・ExecuteSQL で UNION で結合して持ってくる
等など、色々方法はあります。

複数人で共有利用する事がある場合は、「Virtual list」での構築も考えないと...。
filemaker バーチャルリスト - Google 検索 : https://www.google.co.jp/search?safe=of … 80&bih=904

Offline

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

Board footer

Powered by FluxBB
Modified by Visman

[ Generated in 0.005 seconds, 7 queries executed - Memory usage: 548.77 KiB (Peak: 569.68 KiB) ]