如何在水晶报表中显示日期?

时间:2013-12-20 15:51:30

标签: vb.net date crystal-reports

如何在vb.net的水晶报告中显示来自数据库的日期?我正在努力解决这个问题。我无法追踪我的数据库字段(日期)未在水晶报表中显示的原因是什么?如果有人知道如何解决这个问题,请帮助我。非常感谢你们!

    Here is my code:

    Call conserver()
    Dim ds As New DataSet
    Dim sql As String

    sql = "SELECT * FROM complaint WHERE status='finished' AND sys_name='" & frmhome.cbosyshis.Text & "' AND mod_name LIKE'%" & frmhome.txtmodhis.Text & "%' AND dte BETWEEN '" & frmhome.dtdte1.Text & "' AND '" & frmhome.dtdte2.Text & "'"
    Dim dscmd As New MySqlDataAdapter(sql, connectionsrvr)
    dscmd.Fill(ds, "complaint")

    connectionsrvr.Close()

    Dim objret As New CrystalReport2
    objret.SetDataSource(ds.Tables(0))

    CrystalReportViewer1.ReportSource = objret
    CrystalReportViewer1.Refresh()

这是我运行程序时的输出: Date column

1 个答案:

答案 0 :(得分:0)

查看您的代码,我想知道您是否正确传递了日期参数。删除代码的dte Between部分,让报告查看所有可用日期。如果可行,请查看日期参数。如果没有,请检查您的数据库值。

编辑:

创建公式并将以下代码放入其中:

toText({dte}, "MM/dd/yyyy")

现在将其放入您的报告中,看看会发生什么。 {dte}是您的日期字段。