みんなに優しく、解りやすくをモットーに開設しています。 以下のルールを守りみんなで助け合いましょう。
1.ファイルメーカーで解らない事があればここで質問して下さい。 何方でも、ご質問・ご回答お願いします。 (優しく回答しましょう)
You are not logged in.
Pages: 1
営業状況を記録するテーブル営業 と 担当者マスタ がリレーションされています。
担当者のページに特定のフラグのたったデータだけを、ポータルに表示したいのです。
リレーションキーは、担当者ID と 営業状況フラグの2つですが、
営業状況フラグは計算フィールドになっており、どうもリレーションキーになれないようです。
こういう場合、他にどういう方法がありますか、営業状況フラグは、テーブル営業の入力状況に応じた内容にしたいので計算フィールドである必要があります。
ご教授よろしくお願いします。
ポータルフィルタの条件にフラグを指定する。
ありがとうございました!
全然のその機能に気がつきませんでした!
ポータルフィルタはウインドウの再表示のスクリプトが要ります。
スクリプトを使うのなら計算フィールドをグローバルのテキストもしくは数字にして、
スクリプトで計算結果をフィールド設定し、トリガで再計算する方法も使えるのでは。
Offline
キーになる計算フィールドは、個別のレコードによって変わるのでグローバルにはできないのですが、ちゃんと機能しているようです。
ポータルフィルタを使っているレイアウトを表示する際にウィンドの再表示をすれば良いという意味でしょうか?
ポータルフィルタについて質問があります。
ポータルフィルタを使った場合、カスタムWEBでそのポータルを表示する場合、フォルタは機能した状態で表示されるのでしょうか?
PHPAPIの話なら、
Contains all the information about a specific set of related records defined by a portal on a layout.
だから機能してないとおかしいけど
やってみた方が早いのでは。
カスタムWEBの場合、「ポータルが表示される」わけじゃなくて「ポータルを通してデータを取得する」
表示するのは自分で書くプログラムの責任。
だからフィルタが無効だとしても、相当の機能は自分で書けばOK。
営業状況フラグは計算フィールドになっており、どうもリレーションキーになれないようです。
どんな計算式?
想像だけど、営業状態を入力するテーブルとリレーションして、そのレコードを持ってきているのでしたら、そちらのテーブルとリレーションすれば索引が有効になるかも。
Offline
このフィルタを利用したポータルの集計方法はあるでしょうか?
フィルタがかかる前の集計結果が表示されてしまいます。
ポータル内のテーブルに集計フィールドを作ってポータル内に置く。
カスタムWEB(PHP)の場合のポータルフィルタ設定は、
FileMaker_Command_Find
にありました。
Pages: 1
[ Generated in 0.012 seconds, 9 queries executed - Memory usage: 513.29 KiB (Peak: 517.83 KiB) ]