Форматирование данных не сохраняется при экспорте в .xls - PullRequest
2 голосов
/ 27 апреля 2011

Я использую XtraReports, у меня возникают проблемы при экспорте отчета в .xls

Некоторые данные требуют форматирования перед отображением в браузере.

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

для форматированиямои данные перед печатью, я использую код выше.Но при экспорте данных в .xls добавленные "(" и ")" удаляются.

Я вижу, что это происходит при использовании следующего кода:

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

Но это не происходит, когда я просто использую:

xrTableCell1.Text = "My Data";

Дело в том, что я не могу использовать .Text, поскольку я связываю несколько строк данных.Почему это происходит?Есть ли решение / альтернатива для этого?Большое спасибо: D

1 Ответ

3 голосов
/ 28 апреля 2011

удалось решить эту проблему.Сразу после метода CreateDocument() добавьте следующую строку кода:

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