0

SSRSでHH:MM時間形式を10進数に変換するにはどうすればよいですか? たとえば、3:30 は 3.5 になり、3:15 は 3.25 になります。

4

1 に答える 1

0

これは私にとっていくつかのサンプルデータで機能します。うまくいけば、それをあなたのデータに適用できます。あなたのフィールドが呼ばれると仮定しますMyTime

=CDec(IIf(Instr(Fields!MyTime.Value, ":") = 2
    , Left(Fields!MyTime.Value, 1)
    , Left(Fields!MyTime.Value, 2)))
    + CDec(Right(Fields!MyTime.Value, 2)) / 60.0

ここに画像の説明を入力

これは、コロンの両側にある 2 つの文字列を取得し、それらを数値に変換し、分の部分をゼロで割ってから足し合わせます。私にとっては問題なく動作します。

于 2013-09-27T20:00:44.923 に答える