みんなに優しく、解りやすくをモットーに開設しています。 以下のルールを守りみんなで助け合いましょう。
1.ファイルメーカーで解らない事があればここで質問して下さい。 何方でも、ご質問・ご回答お願いします。 (優しく回答しましょう)
You are not logged in.
Pages: 1
バージョン FileMaker 12 Advanced
タイトルの件ですが、
上記バージョンで繰り返しフィールドの折れ線グラフを作成しています。
結果としてレイアウトでグラフの設定を行い表示すると、レイアウトで
指定したグラフ枠内に数値が広がり表示されます。
添付したファイルのように数値が入っていなくても広がらず、
数値がないところはグラフを表示しないようにできますでしょうか?
フィールドでなく計算式でList(フィールド)を指定してみたら。
繰り返しフィールドの幅とグラフの幅は無関係です。
グラフの横幅を縮めるだけでは?
Offline
X軸のラベル数をList(繰り返しフィールド)で空欄排除制限する、とか。
Offline
繰り返しをグラフにするにはListを使うしか無いと思ってました。違うのかな?
リンク先を見るとグラフの空白部分を表示したいという事ですね。
未入力の繰り返し部分にスペースを入れるとか・・・?
Offline
詰めるんじゃなくて開けるですか。
X軸の値の数が足りない(データと同じ6個しかない)のでは?
グラフの表示は繰り返しフィールドでList関数を使用しています。
私の要望はエクセルのようにデータ領域に指定はしているが数値がない場合でも添付した画像の様に表示したいということです。
※繰り返しフィールドは10個です。
グラフも最大10個の値が入った時の様に常に表示したいと思っています。
ですから、X軸用の計算フィールドを作って例えば
Case ( not IsEmpty (今のX軸フィールド) ; 今のX軸フィールド ; " " )
などとして、これをグラフのX軸に使うくらいしか無いはず。
Offline
グラフの表示は繰り返しフィールドでList関数を使用しています。
この場合はList関数は空白を詰めるのでまずいです。
繰り返し専用の空白を詰めない List関数がわりのカスタム関数
GetRepValues ( Repfld ; mx ; cnt )
Repfld :繰り返しフィールド
mx :繰り返し数
cnt :1 に固定
If (
Cnt < mx ;
GetRepetition ( Repfld ; cnt ) & ¶ &
GetRepValues ( GetRepetition ( Repfld ; cnt + 1 ) ; mx ; cnt + 1 );
GetRepetition ( Repfld ; cnt )
)
Offline
空行追加なら、List関数ではまずいので、下式にするとか、
Let([
$lst=List(Xラベル繰り返しフィールド);
$n=10; // ←X軸のカラム数=繰り返し回数
$n=$n-PatternCount($lst;"¶");
$f=Substitute(10^$n-1;"9";"\¶&") & "\"\""
];
$lst & Evaluate($f)
)
Offline
皆様ありがとうございま。
勉強させてもらいます。
進捗をご連絡します。
Pages: 1
[ Generated in 0.005 seconds, 7 queries executed - Memory usage: 517.98 KiB (Peak: 522.89 KiB) ]