qreport를 사용하고 있습니다...
지금 현재 컴퓨터에 연결된 프린터는 lpt1에 직접물린 도트프린터 한대와
network으로 연결된 프린터 한대가 있습니다...
평상시 아니 거의 대부분은 network으로 연결된 프린터를 사용하는데
프로그램에 거래명세표를 출력할때는 도트프린터를 사용해야 합니다...
왜냐 ncr지이기 때문에...^^
그런데 그때마다 프린터를 바꿔야하는 번거러움이 있어서 혹시 다른 출력물은
다 기본프린터로 정해진 것으로 출력이 되고 하나만 강제로 도트에 연결해
출력할수 있는 방법이 없을까요...
고수님들에 많은 답변을 기다리겠습니다...^^
답변이 되었으면 합니다.
프린트 이름을 일단 정합니다.
for i := 0 to Printer.Printers.Count-1 do
begin
if pos('DOTPRT',Printer.Printers.Strings[i]) > 0 then
d := i; //지방사무소
next;
end;
QuickRep1.printersettings.Printerindex:= d;
이렇게 하면 될꺼 같은데
도움이 될런지 모르겠습니다.
즐퍼하세요