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:
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?
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"; ...
Rq: on ne peut pas faire FieldObj.FieldFormat.DateTimeFormat.DateFormat car il n'a pas cette propriété
Merci d'avance.
Partager