2010-08-16 52 views

回答

2

您必須將服務器日期從SQL Server返回到Crystal Report,並用您的新字段替換PrintDate字段。

SQL

Select Col1, 
Col2, 
... 
GetDate() as 'ServerDateTime' 

From dbo.MyTable 

在水晶報表與{ServerDateTime}從數據庫字段

+0

+1注列表替換{PrintDate},如果主數據集返回任何記錄,則ServerDateTime將無人居住。解決這個問題的一個辦法是在一個子報表中單獨檢索ServerDateTime,儘管這可能會導致報告過期,導致報告返回數據 – 2010-08-16 10:03:14

+1

@Mark - 是的,這是事實。另一種方法是檢查SQL中是否至少返回一行。如果不是,那麼你可以返回一行'null'值和服務器日期時間。 – codingbadger 2010-08-16 10:11:54

相關問題