How can I change the alignment char type in field for report builder R6I
Example: when I insert data into forms builder 6I (1111-222-3333) type varchar2, The result in report builder like (3333-222-1111) data type:Char[EDITED by LF: modified topic title; the original was "URGENT". Added product name.]

Is it that - in a form - you enter value "111-222-333" into an item, save changes, run a report and
a) you'd like the result to be "333-222-111"
b) the result already is "333-222-111" and you wonder why?

i want tell u whene i insert the code (1111-222-3333) in form builder, i want to same result in report builder, i mean
(1111-222-3333) ... but the problem in the report field it change the direction ,it is become like (3333-222-1111) and this is wrong

As far as I can tell, strings don't tend to "reverse" by themselves. Somewhere between two end points - "entering a value in a form" (as a starting point) and "displaying it in a report" (as the final point) - something has happened.

How is data stored in a table? In a form, it looks like 1111-222-3333. What is the output of the SELECT statement? Please, post your SQL*Plus session's output here, just to verify the way data gets stored in a table. If it is stored backwards, perhaps there's a form or a database trigger which reverts it?

Otherwise, how does the report's query look like, as well as field's format trigger (if there's any), or even a formula column which is displayed instead of the original column?

FROM EMPLOYEE_CASH_DEDUCTIONS_TEMP E
WHERE E.PERSON_ID = :P_PERSON_ID
AND DEDUCTION_CODE IN ( '70', '71', '72','73', '74', '75','76', '77', '78','79')
----------------------------------------------------------------
- THE FIELD WHICH IS THE PROBLEM: IT IS FOURMELA COLUMNS:

EXCEPTION WHEN TOO_MANY_ROWS THEN
SRW.MESSAGE(1000,' يوجد تكرار في مدة الخدمة '|| ' : '|| :PERSON_ID);
RETURN NULL;
End;
------------------------
- THE DATA WHICH INSERTED FROM (FORM BUILDER) IS STORED IN THE TABLE THEN THE RESULT CAN SEE IN THE REPORTS.
---------------------------------------------------------------

It's because your report's direction is right-to-left, report builder reverses the string to start from the right since the ARABIC language starts from the right.
Try to change your regional settings and see if it does something with it. If it does not, then change your report direction to left-to-right and reverse all the strings by yourself, so your string will start from the left and appear like you want it to.