问题导出水晶报告交叉表到excel?

时间:2014-04-28 17:15:03

标签: crystal-reports crystal-reports-2008 crystal-reports-2010

我有一个交叉表,里面有一个时间字段,它在水晶上显示格式很好,但是当我将它导出到excel时,它显示在所有字段的上午12:00。有人知道如何解决这个问题吗?我使用的是CR 14.1.1.1036和excel 2013.请参阅下面的示例enter image description here

3 个答案:

答案 0 :(得分:0)

您可以格式化单元格,使其隐藏在字段数据中的12:00 AM。

custom cell formatting

答案 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')