根据类型制作 table 列 Date 或 String
Making a table column Date or String based on type
我正在为我的会计团队制作 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”
不确定是什么断开连接,希望有人能告诉我。
经过大量的桌面敲打,我找到了一个可行的解决方案。
在存储过程中,我必须进行一些数据清理,以便我的自定义代码能够正常工作,一旦我这样做,它就会像它应该的那样工作。
我正在为我的会计团队制作 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”
不确定是什么断开连接,希望有人能告诉我。
经过大量的桌面敲打,我找到了一个可行的解决方案。
在存储过程中,我必须进行一些数据清理,以便我的自定义代码能够正常工作,一旦我这样做,它就会像它应该的那样工作。