Я работаю над приложением c # .net и использую отчеты Crystal. Мне нужно печатать отчеты Crystal на матричном принтере, но скорость печати очень низкая, поскольку отчеты Crystal выводятся в графическом режиме. Поэтому я перехожу к печати на основе DOS и использую вспомогательный класс RawPrinter для его печати. Это прекрасно работает.
Но запись набора данных в текстовый файл (в формате отчета по счетам), использует много строковых манипуляций для позиционирования символов, пробелов и т. Д. Я использую класс строителя строк и отступы, и много, если, иначе, для печати итогов страницы, большой итоги, налоги и т. д.
Написание текстового файла таким способом - такая боль.
Пожалуйста, предложите мне другой возможный и эффективный подход.
Спасибо