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

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

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

You are not logged in.

Announcement

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


#1 2014-03-28 15:03:39

たこぽん100
Guest

ポータル表示内容をエクスポートしたいのですが。

FM13使用しています。
初心者のため、基本な質問かもしれませんが質問させていただきます。


ポータルに表示した内容をEXCELファイルに出力したいと思っていますが、方法がわかりません。

どのなたかその方法をご教示ください。

また、可能であればそれはWebDirectからは可能でしょうか?

実際の利用はWebDirectよりEXCEL出力できればベストと思っています。

#2 2014-03-28 15:31:58

tester
Guest

Re: ポータル表示内容をエクスポートしたいのですが。

スクリプトの「関連レコードへ移動」でポータル内のテーブルに移動してエクスポートします。

FileMaker WebDirect では、.fmp12、XML、または Excel 形式でのエクスポートはサポートされていません。
mergeかhtmlでエクスポートすれば、フィールド名付のほぼ同じ形式でエクセルで開けるはず。

#3 2014-03-28 18:00:46

たこぽん100
Guest

Re: ポータル表示内容をエクスポートしたいのですが。

ありがとうございました。

とりあえずファイルは出力されるようになりました。

しかし問題あります。
なぜか、ポータルに表示されているデータが複数件(同じ内容)が出力されてしまします。

そのポータルは自己リレーションを張って、検索対象の商品コードを入力し、
自己リレーション貼った先の商品取引明細より計算フィールドを表示しています。

画面イメージ

****************************************
商品コード XXXX ← 検索対象コード (商品テーブルA) 入力値で商品絞り込み
対象数   99   ← 入力された数でポータル表示データ絞り込み

集計明細 ← 以下ポータルで表示(商品テーブルB)
コード    商品名     合計数量
023456  商品AAAA  10      ←明細より計算しています
100000  商品BBBB  20
200000  商品CCCC  30
300000  商品DDDD  40

****************************************

現状では、(出力ファイル内容)
023456  商品AAAA  10
100000  商品BBBB  20
200000  商品CCCC  30
300000  商品DDDD  40
100000  商品BBBB  20
200000  商品CCCC  30
300000  商品DDDD  40
023456  商品AAAA  10
100000  商品BBBB  20
200000  商品CCCC  30
300000  商品DDDD 40
023456  商品AAAA  10 
100000  商品BBBB  20
200000  商品CCCC  30
300000  商品DDDD  40

以上のようにデータ出力されます

****************************
023456  商品AAAA  10
100000  商品BBBB  20
200000  商品CCCC  30
300000  商品DDDD  40
****************************
のみ出力したいのですが。(表示同じ内容にしたい)

以上、対応方法教えてください。

tester wrote:

スクリプトの「関連レコードへ移動」でポータル内のテーブルに移動してエクスポートします。

FileMaker WebDirect では、.fmp12、XML、または Excel 形式でのエクスポートはサポートされていません。
mergeかhtmlでエクスポートすれば、フィールド名付のほぼ同じ形式でエクセルで開けるはず。

#4 2014-03-28 18:14:45

Hiro
Member

Re: ポータル表示内容をエクスポートしたいのですが。

「関連レコードへ移動」で[関連レコードのみを表示]のオプション設定してありますか?

Offline

#5 2014-03-28 19:16:11

タコポン100
Guest

Re: ポータル表示内容をエクスポートしたいのですが。

下記オプション設定(区分も変えて)確認してみました。
結果は、
1.同一商品のデータは複数出力される
2.しかし、商品では絞り込みされたデータとなる。
しかし数量での絞り込み(ポータルのフィルタで設定)のデータは出力される

状態でした。

結果としては、ポータルフィルタでの絞り込み分有効でなく、複数データが出力される結果となりました。

何か根本的な誤りあるのでしょうか?

Hiro wrote:

「関連レコードへ移動」で[関連レコードのみを表示]のオプション設定してありますか?

#6 2014-03-28 19:22:47

Shin
Member

Re: ポータル表示内容をエクスポートしたいのですが。

ポータルフィルターは、そこの部分の表示にしか関与しませんよ。つまり、リレーションを通した処理には、全く無意味です。
関連レコードへ移動をかけた上で、ポータルフィルターと同じ条件で、抽出を行わないと駄目ですよ。

Offline

#7 2014-03-28 21:25:19

Hiro
Member

Re: ポータル表示内容をエクスポートしたいのですが。

フィルターポータルの表示レコードですか、後出しジャンケンはダメですよ!

なら、フィルターポータルと同じ照合条件のリレーションを別途設定して、
そのリレーションで関連レコードへ移動するのが楽かな。

フィルターポータル内容を反映するリレーションの簡単な作り方は、
・新規作成レイアウトにフィルターポータルの複製コピーだけを設置、そのポータル内には「::レコードID」フィールドのみを配置する。
・「レコード/検索条件コピー」でフィルター結果だけのレコードIDリストをコーピー、照合元キーフィールド(グローバル格納)へ貼り付ける。
・「照合元::レコードIDリスト」=「照合先::レコードID」 でリレーションを作る。

Offline

#8 2014-04-01 14:03:36

タコポン100
Guest

Re: ポータル表示内容をエクスポートしたいのですが。

アドバイス ありがとうございます。

ですが、私の知識不足のため作り方の方法理解できません。
もう少し具体的な内容でお願いできませんでしょうか?

特に「::レコードID」フィールドが不明です。



Hiro wrote:

フィルターポータルの表示レコードですか、後出しジャンケンはダメですよ!

なら、フィルターポータルと同じ照合条件のリレーションを別途設定して、
そのリレーションで関連レコードへ移動するのが楽かな。

フィルターポータル内容を反映するリレーションの簡単な作り方は、
・新規作成レイアウトにフィルターポータルの複製コピーだけを設置、そのポータル内には「::レコードID」フィールドのみを配置する。
・「レコード/検索条件コピー」でフィルター結果だけのレコードIDリストをコーピー、照合元キーフィールド(グローバル格納)へ貼り付ける。
・「照合元::レコードIDリスト」=「照合先::レコードID」 でリレーションを作る。

#9 2014-04-01 14:15:48

たこぽん100
Guest

Re: ポータル表示内容をエクスポートしたいのですが。

申し訳けございませんが、もう少し具体的に教えていただけると助かります。

初心者なものですみません。

Shin wrote:

ポータルフィルターは、そこの部分の表示にしか関与しませんよ。つまり、リレーションを通した処理には、全く無意味です。
関連レコードへ移動をかけた上で、ポータルフィルターと同じ条件で、抽出を行わないと駄目ですよ。

#10 2014-04-01 15:59:28

Shin
Member

Re: ポータル表示内容をエクスポートしたいのですが。

そのポータルフィルターの条件を書いてください。

Offline

#11 2014-04-01 16:22:12

たこぽん100
Guest

Re: ポータル表示内容をエクスポートしたいのですが。

何度もすみません。

フィルターの条件は以下となります。

HABA_ZAIKO_製品 7::S予約可能数 ≥ HABA_ZAIKO_製品 2::g検索現在庫数


HABA_ZAIKO_製品 7:ポータルに表示する内容
HABA_ZAIKO_製品 2:条件を入力させるグローバルフィールド
としています。

ちなみに
HABA_ZAIKO_製品 2 と HABA_ZAIKO_製品 7 は 「製品コード」でリレーションしています。

以上、よろしくお願い致します。


Shin wrote:

そのポータルフィルターの条件を書いてください。

#12 2014-04-01 17:24:38

Shin
Member

Re: ポータル表示内容をエクスポートしたいのですが。

ファイルの構成が、全く想像できません。
全体のフィールド構成、リレーション構造、を全て書きだしてもらえませんか。

Offline

#13 2014-04-01 17:45:12

たこぽん100
Guest

Re: ポータル表示内容をエクスポートしたいのですが。

お手数かけてすみません。

製品テーブル2
製品テーブル7
明細テーブル
が存在します。

製品テーブル2に検索条件入力用のグローバルフィールドを設定しています。
ポータルは 製品テーブル7を使用しています。
2⇔7は製品コードでリレーションしています。(グローバルフィールド値はリレーションキーです)

製品テーブルは明細テーブルより集計して合計数量、金額を集計し、
その値をポータルに製品テーブル7より表示しています。
また、その際にポータルフィルタで数量へフィルタをかけています。

ここまでは、問題なくポータル表示できています。

今回したいのは、ポータルに表示されている内容(ポータルフィルタされた結果の内容)を
エクスポートしたいと思っています。

いろいろと試しましたが、ポータルフィルタされる前(検索条件で設定した値で絞り込んだ値)
までは、エクスポートされますが、どうしてもポータルフィルタ後の値のエクスポートできません。



Shin wrote:

ファイルの構成が、全く想像できません。
全体のフィールド構成、リレーション構造、を全て書きだしてもらえませんか。

#14 2014-04-01 18:35:55

Shin
Member

Re: ポータル表示内容をエクスポートしたいのですが。

全体のフィールド構成は?
製品テーブルが2個あるのですか?

Offline

#15 2014-04-01 18:44:43

たこぽん100
Guest

Re: ポータル表示内容をエクスポートしたいのですが。

製品テーブルは自己リレーション用のため2個あります。
内容は同一のもとなっています。



Shin wrote:

全体のフィールド構成は?
製品テーブルが2個あるのですか?

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

Board footer

Powered by FluxBB
Modified by Visman

[ Generated in 0.010 seconds, 9 queries executed - Memory usage: 598.75 KiB (Peak: 615.29 KiB) ]