[Gelöst]Datumsfeld in Reports

2. Juli 2012 17:40

Hallo,

ich habe ein Problem beim darstellen des Datums im Bericht.

Wenn ich folgeden Befehl verwende

Code:
<Value>=Format(CDate(Fields!StartDate.Value), "dd.MM.yyyy")</Value>


erhalte ich im Bericht "01.01.0001", wenn kein Wert im CRM für das Feld "StartDate" eingegeben wurde.

Ich möchte jedoch, dass im Bericht einfach ein leeres feld angezeigt wird, wie wenn ich nur

Code:
<value>=Fields!StartDate.Value</value>


verwende.

Ich hoffe ihr versteht was ich meine.

Beste Dank im Voraus.
Zuletzt geändert von PommFtitz am 3. Juli 2012 16:31, insgesamt 1-mal geändert.

Re: Datumsfeld in Reports

2. Juli 2012 17:46

Hallo,

du musst doch einfach nur Abfragen, ob das Datumsfeld mit dme 01.01. belegt ist und dann das Feld einfach auf NULL setzen.

Re: Datumsfeld in Reports

2. Juli 2012 17:53

Vielen Dank für die schnelle Antwort.

Könntest du mir sagen, wie und wo ich diese Abfrage machen kann?

Ich nutze CRM2011 on premise und SSRS Reports.

Re: Datumsfeld in Reports

3. Juli 2012 08:16

Hallo,
hier gibt es 2 Möglichkeiten. Erstens --> in deinem Feld kannst du folgendes machen: =IIF(Fields!StartDate.Value is nothing, "", CDATE(Fields!StartDate.Value), "dd.MM.yyyy")) mit diesem Befehl würde wenn StartDate leer ist auch einen leeren String in das Feld schreiben. Zweitens --> Kannst du nicht einfach in den Properties für dein Feld das Format angeben?

Grüße
gE3z

Re: Datumsfeld in Reports

3. Juli 2012 16:30

Super Danke.

Das hat mir sehr geholfen. :-)