SSRS 将矩阵标题列格式设置为“hh:mm tt”无法按预期工作

问题描述 投票:0回答:1

我有一个包含一天中的小时的矩阵(值在 6 到 17 之间的整数列)。但是,我想以“hh:mm tt”格式显示这些值,同时保持原始整数值的排序顺序。

我已设置工具提示来查看我在格式表达式中使用的值,该值看起来正确 (

1/1/2023 6:00:00 AM
),但格式化的列标题将小时值放在小时和分钟位置 (
 6:06 AM
)。

这可能是什么原因造成的?

特性:

如何显示(红色矩形中较低的值是工具提示):

reporting-services
1个回答
0
投票

您似乎有两个字段,并且格式中应该有字段引用。

由于

CStr(Fields!Hour12.Value)
似乎为您提供了正确的值,那么您应该如下设置:

  1. Value
    属性 =
    CStr(Fields!Hour12.Value)
  2. Format
    属性为
    "hh:mm tt"

Format
只是设置要应用于
Value
的格式字符串。在您的示例中,您获取格式化
Hour12
字段的结果并将其用作格式字符串。

© www.soinside.com 2019 - 2024. All rights reserved.