Hi,
So i figured out the issue ,we are using IBM DB2 database .Initially when we developed the report we had a normal connection string like this
Provider=IBMDA400.DataSource.1;Data Source=<your data source>;Default Collection="<your default connection";Convert Date Time To Char=FALSE;Use SQL Packages=False;Add statements to SQL package=False
with this connection string arabic was in reverse and this is what we deployed in our SSRS server
Then we changed in our development environment the connection string
Provider=DB2OLEDB;Initial Catalog=dbsys2;Network Transport Library=TCP;Host CCSID=20420;PC Code Page=1256;Network Address="<your value>;Network Port=446;Package Collection="<your value>;Default Schema="<your value>;Default Qualifier="<your value>;DBMS Platform=DB2/AS400;Connection Pooling=True;Units of Work=RUW
with this arabic was coming correctly and we deployed our reports it in our SSRS server
The problem was :this new connection string was never updated (and our reports were still referring the first data source) when we deployed through visual studio so i just had to go to the data source and manually change it so arabic content was working fine then in the SSRS Server too