過去の桐井戸端BBS (桐ver.8)
12111 表形式でグループ別に行の色を変えたい 山田 2001/07/03-19:06
v5で編集属性項目を設定してグループ項目別に行の色を換えていたのですが、
この表をv8へコンバートしたところ色がかわりません。
どうすればよいのでしょうか。
よろしくお願いします

12115 Re:表形式でグループ別に行の色を換えたい 幅田 2001/07/03-20:41
記事番号12111へのコメント
山田さん、こんにちは。

>v5で編集属性項目を設定してグループ項目別に行の色を換えていたのですが、
>この表をv8へコンバートしたところ色がかわりません。
>どうすればよいのでしょうか。
>よろしくお願いします
>
v8では編集属性項目を作る必要はありません。
メニューバーの「属性」→「項目の表示条件」の中の
「条件編集」のタブで項目名を選び、
新規行のボタンを押して、そのグループにあてはまる条件式を入力して、
文字色や背景色を選びます。

それで、その条件にあてはまるとき色が変わります。

12126 Re:表形式でグループ別に行の色を換えたい 山田 2001/07/04-14:45
記事番号12115へのコメント
幅田さん有難うございました
ご教示のとおり
条件式を入力しようとしましたが、どうしてよいか分かりません

v5では、[色]という項目を置き、下記の式をいれていました。

#cond(.not#直前値([cod],""),"@色0",#直前値([cod],""),=[cod],#直前値([色],""),1,#cond(#直前値([色],"")="@色6",1,"@色0"))

もちろん皆さんから教わったものです。
 
条件式で上記式の#condを省略し、@色を文字色に指定すればよいかなと、

 .not #直前値[cod],""),文字色としようとしたところ
#直前値のところで使用不能の関数ですとしかられてしまった。

よろしくお願いします

12130 Re:表形式でグループ別に行の色を換えたい 幅田 2001/07/04-15:34
記事番号12126へのコメント
> .not #直前値[cod],""),文字色としようとしたところ
>#直前値のところで使用不能の関数ですとしかられてしまった。

項目の表示条件の条件式には#直前値が使えないのですかね?

それなら、v5の[色]の項目はそのままの計算式で設定しておいて、色を変えたい項目の表示条件の条件式に

[色]="@色0"

と入れておいて、さらに文字色を設定するしかないのかなぁ?
12136 Re:表形式でグループ別に行の色を換えたい 悲しげ 2001/07/04-17:33
記事番号12126へのコメント
どもっ、山田さん
表の項目の表示条件の式では「直前値」関数は使えないでしょうね。(^^;)
私も類似のことをやっているのですが、この計算式は大体そのまま項目においています。
ただ、[色]的な項目の返り値は、"@色1"等のままでもいいけど、
私は整数系項目にして、整数を返すようにしています。
その上で、項目の表示条件の条件式は例えば
   [色]=1  →  赤
   [色]=2  →  すみれ色
のようにしています。
12162 Re:色を換えたい 御礼 山田 2001/07/05-10:58
記事番号12126へのコメント
幅田さん 悲しげさん 有難うございました
条件式へ [色]=@色6 等と入力するとは、気がつきませんでした。
おかげさまでうまく行きました。
v8の場合は、文字色を変えるより背景色を変えるほうがよいようですね。

また、項目[色]に入っている式は、悲しげさんに教わったものです。
ご記憶かな? この式を関数に登録して 今も愛用しています。
今後ともよろしく

12164 Re:色を換えたい 御礼 悲しげ 2001/07/05-13:42
記事番号12162へのコメント
どもっ、山田さん

>また、項目[色]に入っている式は、悲しげさんに教わったものです。
>ご記憶かな? この式を関数に登録して 今も愛用しています。

ウスウスそうではないかな、とはおもっていました。(^^)
私も他の方に教えていただいたのですが、未だに重宝していて(かつこんな複雑を計算式は覚え切れないので)、
D:\のルートにテキストとして置いてあったりします。

戻る