みんなに優しく、解りやすくをモットーに開設しています。 以下のルールを守りみんなで助け合いましょう。
1.ファイルメーカーで解らない事があればここで質問して下さい。 何方でも、ご質問・ご回答お願いします。 (優しく回答しましょう)
You are not logged in.
Pages: 1
先ほどはhiroさんありがとうございました。
できたと思ったところ、2レコード目が表示されませんでした。。。。。
"http://chart.apis.google.com/chart?cht=r" &
"&chxt=x,y" &
"&chxl=0:|A|B|C" &
"&chd=t:" & Substitute(List(GetNthRecord(評価項目確認シート::参加意欲 %;1);GetNthRecord(評価項目確認シート::家族の意向 %;1);GetNthRecord(評価項目確認シート::家族の体制 %;1);GetNthRecord(評価項目確認シート::参加意欲 %;1));¶;",")
& "|" &
Substitute(List(GetNthRecord(評価項目確認シート::参加意欲 %;2);GetNthRecord(評価項目確認シート::家族の意向 %;2);GetNthRecord(評価項目確認シート::家族の体制 %;2);GetNthRecord(評価項目確認シート::参加意欲 %;2));¶;",") & //75,75,75,75|50,70,90,50
"&chdl=基準ライン|" & "test" & //○○さん
"&chco=0000FF,FF0000" &
"&chls=2,1,2|2,1,0" &
"&chxs=0,990000,12|1,009900,11" &
"&chxr=1,0,10,2" &
"&chf=bg,s,EEEEEE" &
"&chtt=|" & "テスト" & "評価グラフ" & //○○さん
"&chs=300x250"
このように入れたのですがなにがいけないのでしょうか?
別テーブルレイアウトでの表示をしているのですが、それが原因となっているのでしょうか?
よろしくお願いいたします。
1.レコードデータが取得できているか調べる。
・データ取得部分だけの式を作り動作実験する。
2.レコードデータ取得以外の全体式が正常か調べる。
・レコードデータ部を計算から適当な仮の定数値に替えて動作確認する。
Offline
どこの2レコード目なんでしょうか。
前回のを見ると「対象レコードのグラフ」のように読めますけど
「別テーブルレイアウト」だと「関連レコードのグラフ」だから?
(評価項目確認シート::参加意欲 %) (評価項目確認シート::家族の意向 %) (評価項目確認シート::家族の体制 %)
↑の3つのフィールドの2つ目のレコードです。
関連レコードですから、リレーションがわからないと答えようもないですけど
GetNthRecord(評価項目確認シート::参加意欲 %;2)
だけのフィールドを作るとか、ポータルを作るとかして
1.レコードデータが取得できているか調べる。
をやってみればいいのでは。
Listも集計関数だから、Listの中に直接GetNthを入れるとダメなのかな?
Listを使わないで単純に","で連結してみたら?
1レコード目の3つあるフィールドのデータは
フィールド1=10 フィールド2=20 フィールド3=30
2レコード目の3つあるフィールドのデータは
フィールド1=1 フィールド2=2 フィールド3=3
として以下の関数をfilemakerで実験してみたのですが、、、、
Substitute(List(GetNthRecord(フィールド1;1);GetNthRecord(フィールド2;1);GetNthRecord(フィールド3;1);GetNthRecord(フィールド1;1));¶;",")
& "|" &
Substitute(List(GetNthRecord(フィールド1;2);GetNthRecord(フィールド2;2);GetNthRecord(フィールド3;2);GetNthRecord(フィールド1;2));¶;",")
なぜか結果は
10,20,30,10|10,20,30,10
となってしまいます。。。
timさんありがとうございます。
timさんの方法を今からやってみます。
listを外して
Substitute(GetNthRecord(結果1;1) & "," & GetNthRecord(結果2;1) & "," & GetNthRecord(結果3;1) & "," & GetNthRecord(結果1;1);¶;",")
& "|" &
Substitute(GetNthRecord(結果1;2) & "," & GetNthRecord(結果2;2) & "," & GetNthRecord(結果3;2) & "," & GetNthRecord(結果1;2);¶;",")
の計算式にしたらうまく
10,20,30,10|1,2,3,1
の表示になりました。
実際にwebビューア上でうまくいくかこれからやってみます。
Hiroさん! timさん!
思うように結果(複数のチャート)を出すことができました!!!
本当にありがとうございます!!!!
関数が苦手で努力はしているのですが、全然ダメダメなのでこれからもご迷惑かけてしまうと思いますが
ご教授よろしくお願いいたします。
Substituteも不要です。
苦手というか、この件はバグっぽいです。
統計関数の引数が1個の場合は複数の関連レコードの集計
引数が複数の場合は、関連レコードの先頭の値の集計
なんだけど、GetNthRecordの場合に変になってる。
List(0+GetNth~~
のように書けば意図通りになりますが。
timさん本当にありがとうございました!!
Pages: 1
[ Generated in 0.005 seconds, 9 queries executed - Memory usage: 521.39 KiB (Peak: 526.3 KiB) ]