Since your date field is in number, if you convert it totext(table.datefield), it will be displayed as "20,000,703.00", making the length = 13<br><br>convert this # to string, parse it up to store the year (will require two variables to exclude comma), month (again, will require two variables) and day. Then concatenate the string and display on the report.<br><br>e.g. <br><br>//converts database field to text<br>stringvar dt1; <br><br>//stores year<br>stringvar yr1;<br>stringvar yr2;<br><br>//stores month<br>stringvar mnt1;<br>stringvar mnt2;<br><br>//stores day<br>stringvar dy;<br><br>//final display date after concatenation<br>stringvar dsplydte;<br><br>dt1 := totext({table.column});<br><br>yr1 := left(dt1, 2);<br>yr2 := mid(dt1, 4,2) ;<br>mnt1 := mid(dt1, 6,1);<br>mnt2 := mid(dt1, 8,1) ;<br>dy := mid(dt1, 9,2);<br><br>dte := yr1 + yr2 + "/" + mnt1 + mnt2 + "/" + dy ;<br>