2016-11-10 6 views
0

In meiner App zeige ich ein Datum in meinem Kristallbericht und ich habe eine Spalte, die die Anzahl der Monate ist, aber es ist ein Text in meiner Datenbank.
Also, ich erstelle ein Formelfeld, wo ich das Datum und den Monat hinzufügen, um den neuen Wert des Datums zu erhalten, aber ich habe einen Fehler erhalten, der mir sagt, dass das Feld nicht numerisch ist.
Hier ist mein Code das DatumWie man das Datum in den Kristall einträgt Bericht C#

CDate(DateAdd ("M",ToNumber({TableName.interval}) ,{TableName.date})) 

TableName.interval ist vom Typ Text und TableName.date ist vom Typ Datum in der Datenbank hinzuzufügen.

+0

Ihre Formel für mich gearbeitet ... nur eine Notiz, versuchen, die CDate entfernen Ich denke, es wird auch funktionieren! – Zeina

+1

yep Sie haben Recht. – Sheva07

Antwort

0

Versuchen Sie, die Funktion CDate ich es funktioniert auch erraten, zu entfernen. Ihre endgültige fomrula muss wie folgt aussehen:

DateAdd ("m",ToNumber({TableName.interval}),{TableName.date}) 
+1

Ich habe all diese bei AUB und USJ: p (hoffe, Sie verstanden) – Sheva07

+0

Nun, willkommen in SO ... Wenn Sie Hilfe brauchen, zögern Sie nicht zu fragen! – Zeina

+0

Ja, ich werde, danke. – Sheva07

0

könnten Sie versuchen, die DatWert Funktion:

DateValue({myTable.strDate}) 

sonst, analysieren es:

Date({myTable.strDate}[1 to 4], {myTable.strDate}[5 to 6], {myTable.strDate}[7 to 8]) 
+0

DateValue Ich habe es in meinem Fall wo ?? – Sheva07

+1

innerhalb Formelfeld und fügen Sie Ihre Parameter darin hinzu. –

+1

DateValue (DateAdd ("M", ToNumber ({TableName.interval}), {TableName.date})) so? – Sheva07

Verwandte Themen