如何在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()
这是我运行程序时的输出:
答案 0 :(得分:0)
查看您的代码,我想知道您是否正确传递了日期参数。删除代码的dte Between
部分,让报告查看所有可用日期。如果可行,请查看日期参数。如果没有,请检查您的数据库值。
编辑:
创建公式并将以下代码放入其中:
toText({dte}, "MM/dd/yyyy")
现在将其放入您的报告中,看看会发生什么。 {dte}
是您的日期字段。