Autor: Maciej Arendarski (arendarski_maciej_at_poczta.onet.pl)
Data: Fri 02 Nov 2001 - 10:18:31 MET
Szanowna grupo, proszę o pomoc.
Mam problem z drukowaniem raportów z programu dBase III+. Jest to dość
archaiczny program i być może wywoła uśmiechy u uczestników tej grupy,
jednak u mnie sprawdza się bardzo dobrze ze względu na prostotę obsługi i
możliwość dokonywania różnych bieżących poprawek przeze mnie, który niewiele
wie o programowaniu.
Raporty z tego programu drukowałem na drukarce Citizen ProJet II. Ponieważ
dBase nie wysyła do drukarki parametrów wydruku (orientacja strony, wielkość
i rodzaj czcionki itp.) drukarka Citizen miała tę zaletę, że można w niej
było mechanicznie suwakami ustawić te parametry. Ustawiłem czcionkę
wielkości 6p, orientację poziomą i moje zestawienia z dBase'a idealnie
mieściły się na stronie.
Citizena używałem ładnych kilka lat i w końcu mi siadł. Kupiłem więc
drukarkę HP DeskJet 930C. Drukarka jest wyśmienita, ale w przypadku dBase'a
zaczęły się problemy z drukowaniem. Standardową czcionką w HP jest courier
10. Przy tej wielkości czcionki wydruk mi się po prostu nie mieści na
stronie. Próbowałem dowiedzieć się czegoś w HP, ale tam w supporcie nie
umiano mi powiedzieć, czy i jak możliwe jest zmniejszenie czcionki. Przy
instalacji drukarki instaluje się też tzw. Panel Sterowania dla DOS. Można
tam zmienić orientację wydruku pion/poziom oraz ustawić czcionkę jako
"scieśnioną". Przy tych ustawieniach jednak dwie/trzy ostatnie kolumny
wydruku w dalszym ciągu się nie mieszczą.
Co mam zrobić (poza zmianą programu dBase na inny)? Czy jest możliwe podanie
komend drukowania bezpośrednio z programu dBase?
Do uruchomienia drukowania raportów używam plików *.prg składających się z
następujących elementów: "report form ....... for ......... to print". Czy
po tym "to print" można dodać jakieś elementy opisujące parametry wydruku, a
jeżeli tak to jakie?
Wiem, że są jakieś komendy PCL3, dotarłem nawet do opisów tych komend (są
one jednak w obcym dla mnie języku angielskim), dla mnie jest to jednak po
prostu bełkot i niewiele z tego zrozumiałem. Może ktoś mógłby w przystępny
sposób napisać mi konkternie co mam zrobić.
Ta grupa jest moją ostatnią deską ratunku. Jeżeli w moim poscie czegoś
brakuje, to chętnie to w miarę możliwości uzupełnię.
Pozdrawiam i czekam na wskazówki.
Maciek z Łodzi.
To archiwum zostało wygenerowane przez hypermail 2.1.7 : Tue 18 May 2004 - 23:16:59 MET DST