-1

日付をパラメータとして取るレポートがあります。

を使用する=Parameters!Date.Valueと、レポートは正常に実行されます。

ただし、 を使用する=DateAdd("d", 1, Parameters!Date.Value)と、形式がまったく同じであるにもかかわらず、レポートは空白のままになりますこれがどのように見えるかのスクリーンショット。(注: 単純に実行できません。フィールド名も返されないため、返される値がないわけではありません。)


私も試してみました =DateAdd(DateInterval.Date, 1, Parameters!Date.Value)

=DateAdd("d", 1, Parameters!Date.Value)

=DateValue(FormatDateTime(DateAdd("d", 1, Parameters!Date.Value), DateFormat.ShortDate ))とその多くのバリエーションがありますが、私はそれを解読することはできません!


アップデート

DateInterval.Month代わりに使用するとDateInterval.Day、日付は必要に応じて増加しますが (2010 年 12 月 22 日)、テーブルが表示されます。私のローカル設定がdd-mm-yyyyであり、これらの日付がmm-dd-yyyy であることは興味深いです。

4

1 に答える 1

1

レポートのロケールを EN-GB に変更してみてください (英国にいると仮定します)。異なる日付形式の間でレポートが混乱する可能性があります。

于 2011-03-02T12:11:18.387 に答える