2013-04-17 275 views
1

我有一個水晶報表,它有一個引用由SQL Server存儲過程生成的DATETIME列的組。水晶報告 - 日期時間組頭不顯示時間,只有日期。需要顯示日期和時間

當我右鍵單擊並格式化集團,格式編輯器顯示字段的輸出樣本,就像這樣:

週一,1999年03月01日,下午1時23分45秒

然而,當我預覽報表,那隻能說明這樣:

週一,1999年03月01日,

我也需要它顯示/按時間排序。再一次,它指向的DB列是DATETIME類型。

我正在運行CR 11.5和SQL Server 2008R2。

任何幫助,將不勝感激。

+0

出於好奇,當你根本不使用任何格式時,你會看到什麼?另外我知道這聽起來很簡單,但你有沒有檢查組的寬度?可能文本正在被裁剪掉? – JackLock

+0

你是在這個領域分組還是隻顯示它? – Ryan

+0

@JackLock不可能在組上沒有任何格式;對於DATETIME數據類型,Crystal默認格式是系統默認長格式。我玩過這個,甚至設置格式只顯示時間(只是爲了看看它是否會顯示),但它仍然只顯示日期。寬度不是問題;我設置的寬度遠遠超出了顯示日期時間值所需的寬度。 –

回答

3

如果您希望它不同於第二個,您可能需要重新考慮在日期時間字段上的分組;多個記錄共享完全相同的日期時間字段的機會通常非常低,否定分組的有用性。

由於這個原因,CR可能會冒昧地假設您只想按日期分組而不是整個日期時間值。您可以通過執行以下步驟進行檢查:從CR工具欄中選擇「報告」→「組專家」→在右側選擇您的組,然後點擊「選項」→在「常用」選項卡的底部會顯示一個標有下拉「該部分將被打印」。驗證它是否顯示「每秒」而不是「每天」或其他值。

從這裏開始,您可以控制想要CR爲您的日期時間值分組多少或多少網。

+0

謝謝,這工作。 –