過去の桐井戸端BBS (桐ver.9) |
27228 | オブジェクト属性の印刷属性で#直前値が使えないのですが他に設定方法はありませんか | 脱初級! | 2004/07/31-12:35 |
こんにちわ。 いつも勉強させて頂いております。 桐の項目で、[製品No.]という項目があり、文字型のデータで、 001、002、003...というように連番が続いています。 この項目は重複禁止ではないため、複数行が例えば、001が5行あったりします。 ここで、オブジェクト属性のの印刷属性のところで、 [製品No.]<>#直前値([製品No.],"000") と条件式を書いてみたのですが、#直前値という関数が使えないので設定できませんでした。 要するにやりたいことは、 001が、002に変わった際、その最初の値"002"の項目[製品No.]の背景色を白から別の色に変えたいのです。 何か他に設定方法などありましたら、ご教授、よろしくお願い申し上げます。 | |||
27229 | Re:印刷属性の条件式の書き方 | 幅田 | 2004/07/31-13:51 |
記事番号27228へのコメント 脱初級!さん こんにちは。 >ここで、オブジェクト属性のの印刷属性のところで、 > >[製品No.]<>#直前値([製品No.],"000") > >と条件式を書いてみたのですが、#直前値という関数が使えない >ので設定できませんでした。 >要するにやりたいことは、 >001が、002に変わった際、その最初の値"002"の項目[製品No.] >の背景色を白から別の色に変えたいのです。 レポートで#直前値が使えないときの代替案のヒントとして 過去ログに↓などがあります。 http://www.fuku3.com/~habata/kbbs/kakov8/13001.htm 「直前行と同じデータのとき「同上」とか「〃」とかいう文字を印刷したい」 ここに書いてあることと同じようなことを書きますが・・ 伝票形式のレポートの任意の列で列挿入をして、 任意のテキストオブジェクトに #代入(&比較式,[製品No.]) という式を設定します。 印刷用紙のあいたところに設定するので、背景は透明、文字色は白などとしておきます。 &比較式に[製品No.]の値を代入する式を実行するために設定するので、実際の印刷は必要ありません。 目的の、[製品No.]項目のテキストオブジェクトの 印字属性の属性式には &比較式<>[製品No.] という式を設定して、表示したい背景色を設定します。 すなわち、#直前値が使えないので、いったん&比較式という変数に [製品No.]の値を代入しておいて、次の行でその値と違っていれば 設定した背景色を表示するというしくみです。 | |||
27231 | Re:印刷属性の条件式の書き方 | 森藤 | 2004/07/31-19:47 |
記事番号27228へのコメント 私はよくこんなの使ってます [製品No.]が昇順であれば、数値項目[あ]を追加して これに置換 #グループ([製品No.])で項目置換した上で レポートの印字属性に #MOD( [あ],2) を設定します こうすると値がかわるたびに網掛などできますが こんなのはだめでしょうか | |||
27247 | Re:印刷属性の条件式の書き方 | 脱初級! | 2004/08/02-18:39 |
記事番号27229へのコメント 幅田様、コメント、ありがとうございます。 >伝票形式のレポートの任意の列で列挿入をして、 >任意のテキストオブジェクトに > >#代入(&比較式,[製品No.]) > >という式を設定します。 >印刷用紙のあいたところに設定するので、背景は透明、文字色は白などとして >おきます。 >&比較式に[製品No.]の値を代入する式を実行するために設定するので、 >実際の印刷は必要ありません。 > >目的の、[製品No.]項目のテキストオブジェクトの >印字属性の属性式には > >&比較式<>[製品No.] > >という式を設定して、表示したい背景色を設定します。 説明不足で申し訳ありません。背景を変えたいのは、表編集の画面でして、レポート上ではないのです。 表編集の画面でも印字属性に設定ができます。 でもとてもいいヒントをいただきました。 ありがとうございました。 | |||
27248 | Re:印刷属性の条件式の書き方 | 脱初級! | 2004/08/02-18:41 |
記事番号27231へのコメント 森藤様、コメントありがとうございました。 >[製品No.]が昇順であれば、数値項目[あ]を追加して >これに置換 #グループ([製品No.])で項目置換した上で >レポートの印字属性に #MOD( [あ],2) を設定します > >こうすると値がかわるたびに網掛などできますが >こんなのはだめでしょうか MOD関数は、こういうふうにも使えるんですね。これでできそうな感じがします。 貴重なアドバイス、本当にありがとうございました。 |