Экспорт отчетов Crystal в текстовый файл, удаление лишних строк в конце файла - PullRequest
0 голосов
/ 24 августа 2018

РЕДАКТИРОВАТЬ: я решил мою предыдущую проблему наличия пробелов в текстовом файле, изменив мой код экспорта на:

DiskFileDestinationOptions dFO = new DiskFileDestinationOptions();
dFO.DiskFileName = "C:\\Users\\User\\receipt.txt";
TextFormatOptions tfO = new TextFormatOptions();
tfO.CharactersPerInch = 12;
tfO.LinesPerPage = 70;
ExportOptions options = new ExportOptions();
options.ExportFormatType = ExportFormatType.Text;
options.ExportDestinationType = ExportDestinationType.DiskFile;
options.ExportDestinationOptions = dFO;
options.ExportFormatOptions = tfO;
rpt.Export(options);

Но у меня есть новая проблема, tfO.LinesPerPage = 70; этот код указывает, как долгостраница, если я экспортирую свой отчет в текстовый файл, и он содержит более 70 строк (что будет), то текстовый файл будет содержать огромный пробел для обозначения отдельных страниц.Итак, я пытаюсь сделать значение LinesPerPage достаточно большим, но это создает много пустого пространства в конце файла.Как мне обрезать пустые строки?Я думал о зацикливании каждой строки файла, но между ними есть другие пустые строки.

enter image description here

Я экспортируюКристаллический отчет в текстовый файл программно, используя следующий код:

rpt.ExportToDisk(CrystalDecisions.Shared.ExportFormatType.Text, "C:\\Users\\User\\receipt.txt");

Это отчет о типе квитанции, и часть отчета выглядит так при просмотре с помощью Crystal Report Viewer

enter image description here

Часть сведений о кредитной карте представляет собой вспомогательный отчет, который выглядит так, если смотреть в одиночку

enter image description here

Но после экспорта в текстовый файл, файл имеет огромное пространство вроде этого

enter image description here

Я выделил егоэтот подотчет, потому что, если я подавляю этот раздел, я не получаю большой пробел, все содержимое подотчета подавляется, если нет данных, я также отмечаю опцию Suppress Blank Section как в основном отчете, так и в подотчете, этокак выглядит подотчет в основном отчете.

enter image description here

Я также установил для подотчета значение «Нет принтера» и фиксированный формат бумаги.

Любая помощь приветствуется, если вам нужны некоторые другие настройкипожалуйста, прокомментируйте.

...