Эспорт в TXT

Перейти: Список форумов.Net FrameworkStimulsoft Reports.Silverlight

Обсуждение Stimulsoft Reports.Silverlight

Эспорт в TXT

Сообщение 23 июн 2017, 10:09

Добрый день! Подскажите пож-та, в чем могут быть проблемы
формируется отчет и выгружается в различные форматы: PDF, EXCEL, DOC, TXT.
Также выводим на отображение в просмотрщик.
Но вот при экспорте в TXT начались проблемы - вылетает исключение
{System.IndexOutOfRangeException: Индекс находился вне границ массива.
в System.String.get_Chars(Int32 index)
в Stimulsoft.Report.Export.StiTxtExportService.CheckWordWrap(StiCell cell, String[]& arraySt, Int32 cellWidth, Boolean cutLongLines)
в Stimulsoft.Report.Export.StiTxtExportService.ExportTxt(StiReport report, Stream stream, StiTxtExportSettings settings)
в Stimulsoft.Report.StiReport.ExportDocument(StiExportFormat exportFormat, StiExportService exportService, Stream stream, StiExportSettings settings)
в Stimulsoft.Report.StiReport.ExportDocument(StiExportFormat exportFormat, Stream stream, StiExportSettings settings)
в Stimulsoft.Report.StiReport.ExportDocument(StiExportFormat exportFormat, Stream stream)
в Center.Views.Information.WinReporting.CreateReportNew()}
Может уже сталкивались с такой проблемой! Спасибо!
kin123456789
 
Сообщения: 97
Зарегистрирован: 14 окт 2014, 08:29

Re: Эспорт в TXT

Сообщение 26 июн 2017, 13:27

Здравствуйте.

Уточните, пожалуйста, какую версию. нашего продукта вы используете.
Пришлите свой отчёт с тестовыми данными для анализа.

Спасибо.
HighAley
 
Сообщения: 1810
Зарегистрирован: 08 июн 2011, 07:36
Откуда: Stimulsoft Office

Re: Эспорт в TXT

Сообщение 04 авг 2017, 09:47

Добрый день!
В нашем решении у пользователя есть возможность устанавливать форматы вывода данных
например, цены в формате #,0.00
В шаблоне отчета в свойствах столбца выставляю по умолчанию Числовой (N2). выводится все правильно.
теперь хочу в коде изменить формат вывод для данного элемента пишу
StiText DataCommonInfoDays_Realiz = report.GetComponents()["DataCommonInfoDays_Realiz"] as StiText;
if (DataCommonInfoDays_Realiz != null)
DataCommonInfoDays_Realiz.Format = "N4"; // или другой формат " #,0.00"
никак вообще не реагирует на данную строку !
Подскажите как лучше поступить и почему не работает?
kin123456789
 
Сообщения: 97
Зарегистрирован: 14 окт 2014, 08:29

Re: Эспорт в TXT

Сообщение 04 авг 2017, 14:58

Здравствуйте.

Для того, чтобы ответить на ваш вопрос нам необходимо увидеть рабочий пример.
Возможно этот методы вызывается не в тот момент или не в том месте.

Спасибо.
HighAley
 
Сообщения: 1810
Зарегистрирован: 08 июн 2011, 07:36
Откуда: Stimulsoft Office

Re: Эспорт в TXT

Сообщение 07 авг 2017, 11:35

Добрый день!
Для изменения формата отображения вместо Format
необходимо использовать свойство TextFormat.
В моем случае я использовал
StiText DataStPrices_NDS = report.GetComponents()["DataStPrices_NDS"] as StiText;
if (DataStPrices_NDS != null) DataStPrices_NDS.TextFormat = new StiCustomFormatService(formatPriceNds);
Спасибо!
kin123456789
 
Сообщения: 97
Зарегистрирован: 14 окт 2014, 08:29

Re: Эспорт в TXT

Сообщение 07 авг 2017, 20:28

Здравствуйте,

Спасибо за дополнительную информацию.
Aleksey
 
Сообщения: 1558
Зарегистрирован: 22 апр 2010, 02:57


Вернуться в Stimulsoft Reports.Silverlight

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1

cron