How To Design HTML Browser Reports
This topic discusses using HTML code in the Report Body to design your own reports to
Print via Browser. This requires experience using Collect!'s report writer and familiarity with the
HTML language and creating HTML pages.
By default, Collect! prints reports as HTML pages whenever "Print Via Browser" is enabled through
the Report and Printer Setup, for individual operators through the Operator form, or through
individual reports through the Destination on the Report Options.
Collect! uses predefined HTML printing commands from the HTML section of the Printer Control Codes
list. If the operator has a style sheet, Collect! displays the letter or report within the style sheet.
This default behavior of Collect!'s printing functions may not give you enough control over the
results you want to see in your browser. If you are an experienced web page designer, you may want
to create your own HTML pages. Collect!'s Web Host uses custom HTML pages designed in this way.
Custom HTML Pages
If you want to create your own reports with HTML code, you can turn off the report writer's
interpretation of Print via Browser reports with the @no html command.
No HTML
The command @no html tells Collect! that you will handle all of the HTML coding
in the page that is printed to the browser. With this code, you completely control the page layout
yourself.
SYNTAX: @no html
Usage: This command turns off the automatic internal generation of HTML pages when you enable
Print via Browser.
Place this code at the very beginning of your report or letter, on a line by itself. Then design
your page just as you would build a web page, starting with <html>. Use whatever HTML code
you wish to format the page as you would like it to display.
@no html stops Collect! from converting hard returns to <:br> and gives you
have full control of HTML coding within the report.
Add printable field codes wherever you want to pull information into the report from your database.
For Example:
<strong><center>@de.na</center></strong>
Bold and centers the Debtor name. In other words, your report is sent directly to the browser as
an HTML page rather than going through the internal HTML generator first.
You can design a web page and test it in your browser. Then open it in a simple text editor. Copy
and paste the entire HTML code into a new report body in Collect! Substitute printable field codes
where appropriate to bring in data from the database.
Collect!'s Web Host uses reports designed in this way. Examine the list of reports in the
Web Host Report Definition list for examples and ideas.
No HTML Wrapper
This command stops Collect! from grabbing the system.html when printing to browser.
SYNTAX: @No HTML wrapper
Usage: Collect! ships with a system.html file in the bin\styles folder. On the
Operator form there is a button labeled EDIT STYLE. When you select this, Collect! copies the
system.html and renames it to {op.id}.html where
op.id is whatever operator you are signed on as. You can customize this file to
display whatever you want. Whenever an operator prints any report to Browser, Collect! looks for
an {op id}.html file and if one is not found, then it grabs the system.html file
to wrap the report in before displaying to Browser.
@no html wrapper stops this from happening and thus you are responsible for all
the HTML code in the report, including <html> <head> and <body> commands.
@no html wrapper gives you full control over what is sent to the Browser.
This enables Collect! to talk to many third party applications through web pages.
|
Was this page helpful? Do you have any comments on this document? Can we make it better? If so how may we improve this page.
Please click this link to send us your comments: helpinfo@collect.org