2011-04-27 2 views
2

J'utilise XtraReports, je vais avoir des problèmes lors de l'exportation au rapport .xlsdonnées Mise en forme non retenue lors de l'exportation à .xls

Certaines de mes données besoin d'être formaté avant d'être affiché au navigateur.

private void xrTableCell1_BeforePrint(object sender, PrintEventArgs e) 
{ 
    xrTableCell1.Text = "(" + xrTableCell1.Text + ")"; 
} 

Pour formater mes données avant l'impression, j'utilise le code ci-dessus. Mais lors de l'exportation des données vers .xls, les "(" et ")" ajoutés sont supprimés.

J'arrive de voir qu'il est INTERVENUES quand je suis en utilisant le code suivant:

xrTableCell1.DataBindings.Add("Text", DataSource, "ClassPropertyName"); 

Mais ne se produit pas quand j'utiliser simplement:

xrTableCell1.Text = "My Data"; 

La chose est, je ne peux pas utilisez .Text car je lie plusieurs lignes de données. Pourquoi cela se passe-t-il? Existe-t-il une solution/alternative pour cela? Merci beaucoup: D

Répondre

3

A réussi à résoudre ce problème. Juste après la méthode CreateDocument(), ajoutez cette ligne de code:

ReportViewer.Report.ExportOptions.Xls.TextExportMode = TextExportMode.Text; 
Questions connexes