過去の桐井戸端BBS (桐ver.9)
21277 レポートで期間を自動取得して年月を表示させたい KUMA 2003/07/04-16:07
こんにちわ。またまたご教授下さいませ。
桐9のレポート内で、
たとえば、
「平成15年10月分」 または翌年の 「平成16年3月分」
と表示したいとき、現時点では7月ですので、単に#元号日付や、#年月日から年月を取得したりすると、
平成15年7月
となってしまいます。
これが、常に7月に印刷するなら#月数加算を用い、+3ヶ月で、いいのですが、
4月〜2月の間、不定期的に印刷する場合、これを例えば、今の時間
を自動取得して、4月〜9月ならば、「平成15年10月」と、
11月〜2月ならば「平成16年3月」と表示させることは可能でしょうか?
単に10月と3月ならば、レポートを2つ作ってしまうのですが、年度も更新されるようにしたいのです。
どなたか、いいアイデアありましたら、ご教授願います。

21278 Re:日時の表示 悲しげ 2003/07/04-17:03
記事番号21277へのコメント
どもっ、KUMAさん
書かれていることから推すに、どうやら年データが存在しない
月だけのデータのようにお見受けしました。
とすれば、月だけから年を「推測」させる(^^;)と云うのは、
ちょっと危うい感じがします。
「正しい」(^^;)解決方法は、元データに年データを加えること
(そのようなデータ構成にすべき)だと私は思います。

21280 Re:日時の表示 しぼうかん 2003/07/04-19:37
記事番号21277へのコメント
KUMAさん、こんばんは.

よくわかってはいないのですが、テキストオブジェクト(ヘッダに有る?)に

#cond(&月<3 .and &月>10,"平成"+#文字列(&年-1987)+"年3月",1,"平成"+#文字列(&年-1988)+"年10月")

と書いてみるなんてのはどうですか?
21281 ちょっと訂正 しぼうかん 2003/07/04-20:15
記事番号21280へのコメント

少し読み違えをしていました。

「平成15年10月分」の様に印刷日では無くて印刷データの内容を表す印字をする場合はやはり

悲しげさんがおっしゃっている通りテーブルに"年"データを持つやり方の方が良いと思います。

例えば平成15年11月になってから平成15年10月分のデータを再印刷したい場合が生じた場合などは
平成16年3月分として表示されてしまいます。

21309 Re:ちょっと訂正 KUMA 2003/07/07-15:16
記事番号21281へのコメント
しぼうかん様、アドバイス、ありがとうございました。
そう、どう関数を書くべきかが本当、困ってました。
とてもよいアドバイスをいただきました。
ありがとうございました。

戻る