過去の桐井戸端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へのコメント しぼうかん様、アドバイス、ありがとうございました。 そう、どう関数を書くべきかが本当、困ってました。 とてもよいアドバイスをいただきました。 ありがとうございました。 |