2013-12-20 43 views
1

如何在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

+0

你在做什么呢?你是否收到任何数据? – HelloW

+0

因此,当您将该字段放入报告中时,它不会显示任何数据? –

+0

没有向我们显示您的代码,这是完全猜测。 – LittleBobbyTables

回答

0

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

编辑:

创建一个公式,把下面的代码在它:

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

现在把在您的报告,看看会发生什么。 {dte}是您的日期字段。

+0

我尝试了所有你说过的话,但仍然没有奏效。 :(我也检查数据库值 –

+0

在报告或日期字段中是否有可能阻止其显示的任何压制?在屏幕截图中查看数据是日期字段中的数据是实际日期还是刚刚创建请确保日期字段中的数据处于正确的日期格式(日/月/年)。 –

+0

我的数据库中存储的日期格式为yyyy-MM-dd先生。 –