Необычная проблема с печатью Xtrareport через NetworkStreamC#

Место общения программистов C#
Ответить
Anonymous
 Необычная проблема с печатью Xtrareport через NetworkStream

Сообщение Anonymous »

Я подключаюсь к принтеру SATO следующим образом:

Код: Выделить всё

Printer prtr = new Printer();
prtr.ConnectPrinter(etiket_mak_ip, Convert.ToInt32(PortControl), lstLogAlt100,
printer_name);
// Код из другого класса

Код: Выделить всё

private TcpClient clt = null;
private NetworkStream ns = null;
private StreamReader sr = null;
public bool ConnectPrinter(string Ip, int Tcp, ListView lst, string printer)
{
clt = null;
ns = null;
sr = null;

try
{
if (!IsExistsHost(Ip, lst, printer))
{
throw new Exception("Printer Error(ConnectPrinter)");
}

clt = new TcpClient(Ip, Tcp);
ns = clt.GetStream();
sr = new StreamReader(ns);

connectionStatus = true;
return true;
}
Проблема в том, что если я подключусь к принтеру таким образом, я смогу распечатать devexpress Xtrareport только путем преобразования его в текстовый файл, который может быть прочитан принтером (контекст текста должен быть в формате PCL или SBPL), чтобы я мог отправить контекст этого текстового файла через сетевой поток. Есть ли прямой или косвенный способ преобразовать этот необработанный дизайн xtrareport в читаемый текст для принтера SATO. Кстати, я не могу изменить способ подключения к принтеру

Подробнее здесь: https://stackoverflow.com/questions/793 ... workstream
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C#»