2013-12-20 80 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先生。 –