使用 Dynamics CRM 中当前用户的格式设置格式化时间

Formatting time using the current user's format settings in Dynamics CRM

我在 SSRS 报告中有一个显示日期时间值的控件,我正在尝试使用当前用户的时间格式设置对其进行格式化(用户可以将其设置为 HH:mm 或 hh:mm tt).

我正在使用 Dynamics CRM 内置参数 CRM_ShortTimePattern 来执行此操作。但这似乎不起作用。关于如何实现这一目标的任何想法?

通过筛选视图从 UserSettings table 获取值比 CRM_ShortTimePattern 或 CRM_FormatTime 等内置 CRM 参数可靠得多。我使用以下查询来获取当前用户的时间格式:

select [TimeFormatString] from [FilteredUserSettings] where [SystemUserId] = dbo.fn_FindUserGuid()