Всем привет. В файла отчетов *.frx имеется строка
<TextObject Name="Text1" Width="614.25" Height="28.35" Text="[Format("{0:dd.MM.yyyy}",[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])"