iTextSharp, um eine Gridview zu drucken

8

Ich benutze iTextSharp, um eine Rasteransicht zu drucken, aber ich habe einige Probleme:

  1. Es erscheinen überhaupt keine arabischen Zeichen.

  2. Die Richtung ist LTR und ich wollte es stattdessen RTL.

  3. 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?

    
Anyname Donotcare 19.06.2012, 15:00
quelle

2 Antworten

8

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:

%Vor%

CS-Code:

%Vor%

Dieser Code ist möglicherweise nicht perfekt codiert, aber ich hoffe, dass dies Ihnen hilft, die gewünschten Ergebnisse zu erzielen.

    
MMK 23.06.2012, 02:23
quelle
4

Diese GridView-Exportbibliothek unterstützt RTL. Sie können auch die PdfReport Bibliothek ausprobieren.

    
VahidN 19.06.2012 18:27
quelle