FastReport.NET Ошибка в выражение Format?

Всем привет. В файла отчетов *.frx имеется строка
<TextObject Name="Text1" Width="614.25" Height="28.35" Text="[Format(&quot;{0:dd.MM.yyyy}&quot;,[InvoiceDate])]" Font="Arial, 14pt"/>

Что происходит: переменная InvoiceDate имеет типа DateTime. В метод Format(string format, params object[] args) передается строка (формат) вида {0:dd.MM.yyyy} и собственно сам DateTime (InvoiceDate). При печати данного файла, все встает на свои места и работает как надо, но при экспорте происходит откровенная дичь.

Вот метод
protected void ExportReport(
           string reportPath, ExportBase exportBase, Action<Report> setParameters, Stream streamImport)
        {
            var reprotStream = GetReportStream(reportPath);
            using (var report = new Report())
            {
                report.Load(reprotStream);
                setParameters(report);
                report.Prepare();
                report.Export(exportBase, streamImport);
            }
        }


Выбивает ошибку "Text1: Ошибка в выражении: Format("{0:MM/dd/yyyy}", [InvoiceDate])"
  • Вопрос задан
  • 428 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы