Ich benutze iTextSharp, um eine Rasteransicht zu drucken, aber ich habe einige Probleme:
Es erscheinen überhaupt keine arabischen Zeichen.
Die Richtung ist LTR und ich wollte es stattdessen RTL.
Einige Spalten in der Gridview sind Template-Felder (label, imagebutton, ...), und ich kann diesen Fall nicht behandeln. Ich werde nicht alle von ihnen zeigen (wie Löschen-Taste, ...)
Der Code:
%Vor%Das Original ist Hier
Ich ändere diese Zeile und füge try und catch hinzu, um die Ausnahme zu vermeiden (Problem 3):
%Vor%NACH
%Vor%Wie behebt man diese Probleme?
In der Ausgabe können Sie die englischen Spalten auf LTR und die arabische Spalte auf RTL sehen. Wenn Sie GridView auf einer Seite mit RTL anzeigen möchten, können Sie <div dir="rtl">Put the Grid View here</div>
verwenden.
GridView:
CS-Code:
%Vor%Dieser Code ist möglicherweise nicht perfekt codiert, aber ich hoffe, dass dies Ihnen hilft, die gewünschten Ergebnisse zu erzielen.
Diese GridView-Exportbibliothek unterstützt RTL. Sie können auch die PdfReport Bibliothek ausprobieren.
Tags und Links c# printing asp.net itextsharp fonts