過去の桐井戸端BBS (桐ver.9)
29675 一覧表印刷で時間だけ印刷したい 広田 2005/04/20-19:07
いつもお世話になります。

日時型で時間を入力すると"2005/ 4/20 8:30"となります。
(項目表示条件、表示範囲を分まで)
一覧表印刷時に"8:30"とだけ印刷したいのですが方法が分かりません。
どうかお助けください。
29678 Re:一覧表印刷で時間だけ印刷したい 佐田 守弘 2005/04/20-20:55
記事番号29675へのコメント
広田さん

日時型の場合、日付部分を非表示にして時刻だけの表示や印刷をする方法がありません。
日時は上位(年の方)が優位なので下位の方だけ表示するといった仕様になっていないのかと思います。

時刻部分だけを取り出すなら、関数の「#時」、「#分」を使えば、それらの値だけを取り出せます。

しかし一覧表印刷の対象はあくまでも項目値なので、レポート印刷と違って、計算式で印刷する値を指定できません。
そこで予め、[時刻]の項目を作っておいて、ここに時刻部分の値を計算しておき、これを印刷する必要があります。
なお日時値の項目名は[日付]と仮定します。

●文字列型で処理する
[時刻]の項目を文字列型とする場合には、
 #文字列(#時([日付]),2)+":"+#文字列(#分([日付]),2)
なお「#文字列」関数の第2引き数の2は、時分の数値を2桁とする意味です。
省略すると、値に応じて1桁ないし2桁になります。

●時間型で処理する
[時刻]を時間型とする場合には、次の様な計算式を設定して下さい。
 [日付]-#日時日付([日付])
この結果は時間型になり、[日付]の日時値の日付部分を取り去った時刻部分の値になります。
但し、漢数字の単位を付けると、「○○時間○○分」になります。

佐田守弘(KS-00119)
29719 Re:一覧表印刷で時間だけ印刷したい 広田 2005/04/22-23:11
記事番号29678へのコメント
佐田さん。

いつも丁寧なコメントありがとうございます。
この件で2時間は格闘しました。
一覧表印刷設定上では無理だったのですね。
大変助かりました。ありがとうございます。

戻る