Bonjour, je veux changer le format d'un fieldobject de type DateTime; en fait, j'arrive à changer le DateTimeOrder et DateTimeSeparator mais je n'arrive pas à formatter la partie date et la partie time de ce datetime
voici mon code:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
 
using CrystalDecisions.ReportAppServer;
...
FieldObj = (CrystalDecisions.ReportAppServer.ReportDefModel.FieldObject)Etat.ReportClientDocument.ReportDefController.ReportDefinition.FindObjectByName(FieldName);
 
FieldObj.FieldFormat.DateTimeFormat.DateTimeOrder = CrystalDecisions.ReportAppServer.ReportDefModel.CrDateTimeOrderEnum.crDateTimeOrderDateThenTime;
FieldObj.FieldFormat.DateTimeFormat.DateTimeSeparator = "-";
 
/*c la partie qui ne marche pas*/
                            FieldObj.FieldFormat.DateFormat.DateOrder = CrystalDecisions.ReportAppServer.ReportDefModel.CrDateOrderEnum.crDateOrderMonthDayYear;
                            FieldObj.FieldFormat.DateFormat.MonthFormat = CrystalDecisions.ReportAppServer.ReportDefModel.CrMonthFormatEnum.crMonthFormatLongMonth;
 
                            FieldObj.FieldFormat.TimeFormat.TimeBase = CrystalDecisions.ReportAppServer.ReportDefModel.CrTimeBaseEnum.crTimeBase24Hour;
 
                            FieldObj.FieldFormat.TimeFormat.HourMinuteSeparator = "h";
                            FieldObj.FieldFormat.TimeFormat.MinuteSecondSeparator = "min";
...
Il ne prend en compte que les propriétés de DateTimeFormat et les autres passent inaperçus, c'est vrai que le fieldobject est de type datetime mais comment accèder à sa partie dateformat et sa partie timeformat?
Rq: on ne peut pas faire FieldObj.FieldFormat.DateTimeFormat.DateFormat car il n'a pas cette propriété

Merci d'avance.