根据类型创建表列日期或字符串



我正在为我的会计团队制作SSRS报告,我在他们的自定义字段要求上遇到了障碍。

我为此创建了一个自定义代码函数:

Public Function DateOrString(ByVal s As String) As String
    Try
        Dim dt = CDate(s)
        Return dt.ToString("d")
    Catch
        Return s
    End Try
End Function

当我在 VS 中运行它时,它的工作方式就像它应该的那样,但是当我在我的 SSRS 报告中使用它时,如下所示:

=Code.DateOrString(Fields!customuserfield1.Value)

有效,但日期字段根本没有转换

我需要一个等于"May 23 2011 12:00AM"的字符串来转换为"05/23/2011"

不知道脱节是什么,希望有人能告诉我。

经过大量的桌面对头殴打,我得到了一个可行的解决方案。

在存储过程中,我必须进行一些数据清理,以便我的自定义代码能够正常工作,一旦我这样做,它就会像它应该的那样工作。

相关内容

  • 没有找到相关文章

最新更新