過去の桐井戸端BBS (桐ver.9)
24578 レポートのラベルオブジェクトに計算式を入れたら式がそのまま印刷されるだけなのですが つねにうつ 2004/02/04-18:49
いつもお世話になります。レポートは初めての初心者です。
Ver9です。
項目名は[A]に文字列、[B]に整数、[C]に整数が定義してあります。
入力データは、1レコードで[A]、[B]、[C]の3項目のうち1つの項目のみ入り、重複しては入りません。
その場合、印字項目にラベルとデータがあるのですが、データ表示は
#cond([A]<>"",[A],[B]<>0,[B],[C]<>0,[C]) で入力してある
項目だけ表示されOKです。

ところがラベル表示は
#cond([A]<>"",A,[B]<>0,B,[C]<>0,C)では、エラーとして表示は
されませんが、データの入力している項目名が表示されません。
計算式がそのまま印刷されるだけです。
#cond([A]<>"","A",[B]<>0,"B",[C]<>0,"C") でも無理です。
何が間違っているのでしょうか。
ラベルではこの様な計算は無理なのでしょうか。
お教えくだされば幸いです。よろしくお願いいたします。


24580 Re:レポートのラベル表記について 悲しげ 2004/02/04-19:25
記事番号24578へのコメント
どもっ、つねにうつさん

>ラベルではこの様な計算は無理なのでしょうか。

無理です、っつーか、ラベルオブジェクトとはそもそもそういうものですので、
テキストオブジェクトに変更しましょう。(^^;)
やり方は、当該ラベルオブジェクトについて、マウス右クリックして
「オブジェクト属性の変更」→「テキストへ」

24590 Re:レポートのラベル表記について アックン(=^・^=) 2004/02/05-08:35
記事番号24578へのコメント
つねにうつさん、こんにちは。
悲しげさんが No.24580 に書いているとおりです。以下、補足説明だけ。

ラベルの[オブジェクトの属性]→右上[?]ボタン→解説(タブ)には、
「[ラベル]オブジェクトは、文字列を印刷するための入れ物です。
 計算式を指定しても、計算結果が印刷されるわけではありません。」
とあります。

テキストの解説(タブ)には、
「[テキスト]オブジェクトは、項目値やページ番号、現在の日時などを印刷するための入れ物です。
[ソース]属性に計算式を指定することで、計算結果を印刷することもできます。」
とあります。

ラベルの[オブジェクトの属性]画面で[ソース]にカーソルを乗せると、下の方に
「印刷するデータとして、項目名や変数名、計算式を指定します。」と表示されます。
これだけ見ると、式の計算結果が反映されると解釈できますよね。
この表示内容はテキストオブジェクトのものとまったく同じですね。(^^;


24596 Re:レポートのラベル表記について つねにうつ 2004/02/05-16:07
記事番号24590へのコメント
「悲しげ」さん。「アックン」さん。ありがとうございます。
そうですか。
さすが?素人ですね。ラベル右側に計算式が設定できるような所があったので
出来るものと思いこみ、いろいろ試していました。
でも、なぜうまく動かないのなら計算式の欄があるのでしょうね。
取りあえず、そうゆうものと理解しなければならないのでしょうか。
悲しげさんのご指導通り属性を変えてやってみます。ご教示ありがとうございました。


24602 なぜ式入力支援ボタンがあるのか 佐田 守弘 2004/02/05-22:33
記事番号24596へのコメント
つねにうつさん
 >でも、なぜうまく動かないのなら計算式の欄があるのでしょうね。
計算式を入力するためではなくて、長い文章を入力するために式入力支援ボタンが設けられているのでしょう。
挨拶状のはがきを桐で印刷する時、長い挨拶分を入力する時に重宝しています。

佐田守弘(KS-00119)
24616 Re:なぜ式入力支援ボタンがあるのか つねにうつ 2004/02/06-13:07
記事番号24602へのコメント
佐田先生 ありがとうございます。勉強になりました。

戻る