0

私はクリスタルレポートの初心者です。レポートにいくつかのフィールドを使用しているデータソースがあるクリスタルレポートがあります。

結晶レポート名: InventoryReport

データソース:私はストアドプロシージャを与えています - GetInventoryData

フィールド : ItemID、ShippedDate、ItemName

FromData と ShippedDate の ToDate の間に出荷されるすべてのアイテムを取得する必要があるため、{?FromDate} から {?ToDate} で式 {GetInventoryData;1.ShippedDate} を使用しています。

Shipped Date の dataType は String であり、比較する必要があるため Date に変換する必要がありますが、その点で問題があります...

ShippedDate の値は次のようになります: 2011-04-19 16:02:14.0000000

Crystal Reports側でのみ変換する必要があります..

どうすればそれを今日までキャストできるか教えてください

4

3 に答える 3

0

文字列を使用している場合は、次のような単純な小なりまたは大なりを行うことができます。

...where ShippedDate >= '2011-04-19 00:00:00' and ShippedDate <= '2011-04-19 23:59:59'

これは次のようなものです:

...where ShippedDate >= '<from-date> 00:00:00' and ShippedDate <= '<to-date> 23:59:59'

これは機能し、日付にキャストする必要はありません。

次のように使用することもできます(うまくいく場合):

...where ShippedDate >= '<from-date>' and ShippedDate <= '<to-date>'
于 2013-04-04T14:37:01.973 に答える