我有一个交叉表,里面有一个时间字段,它在水晶上显示格式很好,但是当我将它导出到excel时,它显示在所有字段的上午12:00。有人知道如何解决这个问题吗?我使用的是CR 14.1.1.1036和excel 2013.请参阅下面的示例
答案 0 :(得分:0)
您可以格式化单元格,使其隐藏在字段数据中的12:00 AM。
答案 1 :(得分:0)
从重新格式化数据表单元格的代码后面,使用类似:
NDT = DT.Clone()
Select Case rptid
NDT.Columns(0).DataType = System.Type.GetType("System.String")
For Each row As DataRow In DT.Rows
Dim dr As DataRow = NDT.NewRow
For i As Integer = 0 To NDT.Columns.Count - 1
dr(i) = row(i)
If i = 0 Then
If Not dr(i) Is DBNull.Value Then
dr(i) = Convert.ToDateTime(row(i)).ToShortDateString()
End If
Next
NDT.Rows.Add(dr)
Next
答案 2 :(得分:0)
使用公式将其转换为Crystal。 Excel会将其识别为拉入其中的日期。
cstr({Table.field},'MM-dd-yyyy')