0
我有服務器和客戶端。我想在Crystal報表打印字段中顯示服務器日期,而不是客戶端的本地日期。 我該怎麼做?將Crystal Report的PrintDate字段更改爲SqlServer日期
我有服務器和客戶端。我想在Crystal報表打印字段中顯示服務器日期,而不是客戶端的本地日期。 我該怎麼做?將Crystal Report的PrintDate字段更改爲SqlServer日期
您必須將服務器日期從SQL Server返回到Crystal Report,並用您的新字段替換PrintDate字段。
如
SQL
Select Col1,
Col2,
...
GetDate() as 'ServerDateTime'
From dbo.MyTable
在水晶報表與{ServerDateTime}
從數據庫字段
+1注列表替換
{PrintDate}
,如果主數據集返回任何記錄,則ServerDateTime將無人居住。解決這個問題的一個辦法是在一個子報表中單獨檢索ServerDateTime,儘管這可能會導致報告過期,導致報告返回數據 – 2010-08-16 10:03:14@Mark - 是的,這是事實。另一種方法是檢查SQL中是否至少返回一行。如果不是,那麼你可以返回一行'null'值和服務器日期時間。 – codingbadger 2010-08-16 10:11:54