Strange Behaviour S’abonner

0
Avatar
Legacy Poster

Hi All

I have a label template with many fields. One of the fields is of DateTime type and formatted as "MMMM yyyy".  When i programmatically pass the values to this field i get strange behaviour as listed below

 

If i pass 11/3/2013 (11th March) the label prints November 2013 which is not  correct

If i pass 12/3/2013 (12 th marhc) the label prints Decemeber 2013 which is again not correct

 

But when i pass 13/3/2013 (13th March) the label prints March 2013, it prints correctly

thus any date > 12 th March the label prints March 2013 which is correct

 

Another interesting observation is, if we run our app on the server where BT is installed, the dates are formatted and printed correctly.

If we invoke our program from a client pc, then the above behaviour is observed

 

The code that passes the values to the label template is as below

 

format.Substrings[strColumnName].value = String.format("{0:dd/MM/yyyy}", dsLabelData.Tables[0].Rows[0][colIndex].ToString());

 

 

 

 

 

Vous devez vous connecter pour laisser un commentaire.