Fritz,

I seem to remember running into the same problem where I could not get it to
print the entire screen but I believe that issue was resolved.
In any case, my workaround was to grab the screen into a JPG file and create
a generic report that prints the selected screen.

--Define the variable to hold the JPG file name

SET VAR vImageEU = (.vuser_id + '.JPG')

-- The code below captures the portion of the screen you select based on the
coordinates you specify.
-- You can specify a variable or the actual file name for the JPG output
file

PROPERTY RBASE_FORM 'CAPTURE_FROM_WINDOW|365,228,915,625' &vImageEU

-- If you prefer, the code in the next line captures the entire screen
-- PROPERTY RBASE_FORM CAPTURE_FROM_WINDOW
'c:\RAMSX\jvalencia_emp_graph.jpg'

SET VAR vimage = (.vImageEU)

-- The report below simply has a placeholder for the JPG file
PRINT ScreenShotReport OPTION SCREEN|Window_State MAXIMIZED

DELETE &vImageEU

The code above gives you a generic way of printing a screen. You can saved
as a stored procedure or in table and the run it from anywhere using the:

RUN SELECT CmdData FROM IntCmd WHERE CmdName = 'PrintScreen'

For the command above, the code is stored in a table called IntCmd that has
two columns:

CmdName - Sores the name of the procedure
CmdData - Store the actual code to capture the screen and print the report
as presented d above.

Hopefully the information above will give an easy workaround. Once you have
it figured out it is pretty simple.

Javier,

Javier Valencia, PE
O: 913-829-0888
H: 913-397-9605
C: 913-915-3137

-----Original Message-----
From: [email protected] [mailto:[email protected]] On Behalf Of Dr. Fritz
Luettgens
Sent: Monday, May 26, 2014 11:00 AM
To: RBASE-L Mailing List
Subject: [RBASE-L] - AW: [RBASE-L] - RE: AW: [RBASE-L] - RE: Print Form

Hi Paul,
exactly !
"Will print currently displayed form image to the current printer." ....
... and not the half of it :)
Fritz

-----Ursprüngliche Nachricht-----
Von: [email protected] [mailto:[email protected]] Im Auftrag von Paul
Buckley
Gesendet: Montag, 26. Mai 2014 17:46
An: RBASE-L Mailing List
Betreff: [RBASE-L] - RE: AW: [RBASE-L] - RE: Print Form

Fritz,

Looking at the description of this function in R:DOCS it says "Will print
currently displayed form image to the current printer.". It seems to me it
is doing exactly what it says it will. As Adrian said, All I have ever used
this for is a "quick screen shot" not expecting to get everything, if I need
everything I include a button to print a report.

Just my two cents worth,
Paul Buckley



-----Original Message-----
From: [email protected] [mailto:[email protected]] On Behalf Of Dr. Fritz
Luettgens
Sent: Monday, May 26, 2014 8:50 AM
To: RBASE-L Mailing List
Subject: [RBASE-L] - AW: [RBASE-L] - RE: Print Form

Hi Adrian,
nice work around :)
but, if the tool is offered it should work accordingly, because the screen
shot in Win is not sufficient.
Reason: you can scale the form "frame", but the content does not scale with
it.
(you could use a snipping tool)

Therefore

PRNSETUP
PROPERTY RBASE_FORM PRINT "PRINTER"
RETURN

is a necessary tool for work
(if it works :)

Thank´s
Fritz

-----Ursprüngliche Nachricht-----
Von: [email protected] [mailto:[email protected]] Im Auftrag von Adrian
Hüssy
Gesendet: Montag, 26. Mai 2014 14:21
An: RBASE-L Mailing List
Betreff: [RBASE-L] - RE: Print Form

The screenshots with this command are not scaled so far.

That's why I use PROPERTY RBASE_FORM PRINT "PRINTER" for warnings and
exception-handlings only to give the user the possibility to print an
important message.

As the command only print visible rows of grids by definition, the user
doesn't get the full information, mostly it's more efficient to add a small
report for printing. 

Best Regards
Adrian

> -----Ursprüngliche Nachricht-----
> Von: [email protected] [mailto:[email protected]] Im Auftrag von Dr. 
> Fritz Luettgens
> Gesendet: Montag, 26. Mai 2014 12:11
> An: RBASE-L Mailing List
> Betreff: [RBASE-L] - Print Form
> 
> Rbase95_64
> WIn7
> Topic: print form
> Theme: Razzmatazz
> Type: enhanced dbgrid
> Column size in dbgrid: set to values, not autosize
> 
> 
> Hi,
> just want to print a form with the following EEP:
> 
> PRNSETUP
> PROPERTY RBASE_FORM PRINT "PRINTER"
> RETURN
> 
> (EU = ", US=´)
> 
> Well, it prints, but only, say about 75% of the width from left to right.
> (right side of the form "frame" is cut off) I tried all tricks with my
printer like:
> - paper size: horizontal
> - scale down to 50% a.s.o
> - there is enough available space on the paper itself
> 
> Works all well but still prints me only 75% of my form "frame".
> On the printout the  "frame" of my form stays cut off from the right side.
> 
> What do I miss here ?
> 
> Thank´s
> Fritz
> 
> --- RBASE-L
> =======================3D=======================
> D=
> TO POST A MESSAGE TO ALL MEMBERS:
> Send a plain text email to [email protected]
> 
> (Don't use any of these words as your Subject:
> INTRO, SUBSCRIBE, UNSUBSCRIBE, SEARCH, REMOVE, SUSPEND, RESUME, 
> DIGEST, RESEND, HELP) =======================3D=======================
> D=
> TO SEE MESSAGE POSTING GUIDELINES:
> Send a plain text email to [email protected] In the message SUBJECT, 
> put just one word: INTRO 
> =======================3D=======================
> D=
> TO UNSUBSCRIBE:
> Send a plain text email to [email protected] In the message SUBJECT, 
> put just one word: UNSUBSCRIBE 
> =======================3D=======================
> D=
> TO SEARCH ARCHIVES:
> Send a plain text email to [email protected] In the message SUBJECT, 
> put just one word: SEARCH-n (where n is the number of days). In the 
> message body, place any text to search for.
> =======================3D=======================
> D=
> 


Reply via email to