Create an HTML Invoice: Difference between revisions

From DataFlex Wiki
Jump to navigationJump to search
m (example of inline html)
No edit summary
Line 8: Line 8:


<pre>
<pre>
<form>
    <form>
         <span id=”rel” style="FLOAT: left; POSITION: relative">
         <span id=”rel” style="FLOAT: left; POSITION: relative">
           <span id=”abs” style="LEFT: 28px; POSITION: absolute; TOP: 90px" >
           <span id=”abs” style="LEFT: 28px; POSITION: absolute; TOP: 90px" >

Revision as of 20:10, 2 February 2009

The Goal
Ever need to create a printable invoice with all of those little blocks and lines? It can be a challenge, and even more so in HTML. There is an easier way than trying to draw it though, place your data on top of an image. Essentially it works like this.

The Form
Create an exact size image. For testing you can take a screen shot of one if available, or create one using Quark or one of the other similar products that are designed for this purpose. Doing it this way provides a much nicer image. Use a PNG file format, it’s more robust than JPG.

A “span” tag is used to group HTML and can also be used to “hook” information onto that HTML. Here we will use it to enforce accurate positioning of the data elements on top of the image. An example will help.

    <form>
        <span id=”rel” style="FLOAT: left; POSITION: relative">
           <span id=”abs” style="LEFT: 28px; POSITION: absolute; TOP: 90px" >
               <td class="Data"><input size="14" name="loadInfo__pu_contact" /></td>  
           </span>
            <table>
                <tr>
                    <td>
                        <img src="images/Waybill.png" height="881" width="690" align="left" alt="Waybill.png">
                    </td>
                </tr>
            </table>
        </span>
   </form>