من بين متطلبات أحد البرامج التي أنفذها أن يقوم البرنامج بتصدير التقرير إلى ملف PDF ولا يجب أن يقوم المستخدم بذلك من وضع عرض التقرير ، ويتم تصدير التقرير إلى PDF بكود مثل:
Dim exportPath As String = My.Computer.FileSystem.SpecialDirectories.Desktop & "\walcom2.pdf" Dim rptDoc As ReportDocument = myReportObject rptDoc.ExportToDisk(ExportFormatType.PortableDocFormat, exportPath)
وتتمثل المشكلة في أن الكتابة العربية في التقرير تظهر معكوسة، مثلا
ويمكن حلها بتغيير خاصية الreading order للtext الخاص بالحقل لتكون Right to left ولكن ستتأثر طريقة عرض السجلات التي تكون فيها بيانات ذلك الحقل باللغة الانجليزية لتظهر هكذا:
somecompany (another place)
واتضح لي بالبحث أن هذه مشكلة موجودة في محرك التحويل لPDF المضمن في Crystal Reports for VS.Net بالنسبة لللغات التي تكتب من اليمين للشمال، لكن هل من حل آخر؟