Thread: [PythonReports-checkins] htdocs index.shtml, 1.2, 1.3 prp.shtml, NONE, 1.1 prt.shtml, NONE, 1.1 ind
Brought to you by:
a1s
From: KACAH <ka...@us...> - 2012-05-15 12:55:09
|
Update of /cvsroot/pythonreports/htdocs In directory vz-cvs-3.sog:/tmp/cvs-serv5446 Added Files: index.shtml prp.shtml prt.shtml Removed Files: index.html prp.html prt.html Log Message: Renaming html -> shtml --- index.html DELETED --- --- prp.html DELETED --- --- NEW FILE: prt.shtml --- <?xml version="1.0" encoding="utf-8" ?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>PythonReports Templates</title> <link rel="stylesheet" type="text/css" href="style.css" > <meta name="date" content="15-dec-2006" /> </head> <body> <!--#include virtual="header.html" --> <div class="main container"> <div class="document" id="pythonreports-templates"> <h1 class="title">PythonReports Templates</h1> <table class="docinfo" frame="void" rules="none"> <col class="docinfo-name" /> <col class="docinfo-content" /> [...1481 lines suppressed...] until the end of this section.</td> </tr> <tr><td><tt class="docutils literal"><span class="pre">data</span></tt></td> <td>O</td> <td>string</td> <td>Name of a <a class="reference" href="#data">data</a> section defined as a child of the <a class="reference" href="#report">report</a> element.</td> </tr> </tbody> </table> <!-- vim: set et ft=rst sts=2 sw=2 : --> </div> </div> </div> </div> <!--#include virtual="footer.html" --> </body> </html> --- prt.html DELETED --- --- NEW FILE: prp.shtml --- <?xml version="1.0" encoding="utf-8" ?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>PythonReports Printout</title> <link rel="stylesheet" type="text/css" href="style.css" > <meta name="date" content="20-oct-2006" /> </head> <body> <!--#include virtual="header.html" --> <div class="main container"> <div class="document" id="pythonreports-printout"> <h1 class="title">PythonReports Printout</h1> <table class="docinfo" frame="void" rules="none"> <col class="docinfo-name" /> <col class="docinfo-content" /> <tbody valign="top"> <tr><th class="docinfo-name">Version:</th> <td>0.1.0</td></tr> <tr><th class="docinfo-name">Date:</th> <td>20-oct-2006</td></tr> </tbody> </table> <!-- TODO: backgrounds, outline tags --> <div class="contents topic"> <p class="topic-title first"><a id="contents" name="contents">Contents</a></p> <ul class="simple"> <li><a href="#introduction">Introduction</a></li> <li><a href="#types-of-element-attributes">Types of element attributes</a> <ul> <li><a href="#booleans">Booleans</a></li> <li><a href="#colors">Colors</a></li> <li><a href="#dimensions">Dimensions</a></li> <li><a href="#timestamps">Timestamps</a></li> </ul> </li> <li><a href="#printout-elements">Printout elements</a> <ul> <li><a href="#printout"><tt class="docutils literal"><span>printout</span></tt></a></li> <li><a href="#data"><tt class="docutils literal"><span>data</span></tt></a></li> <li><a href="#font"><tt class="docutils literal"><span>font</span></tt></a></li> <li><a href="#page"><tt class="docutils literal"><span>page</span></tt></a></li> <li><a href="#box"><tt class="docutils literal"><span>box</span></tt></a></li> <li><a href="#text"><tt class="docutils literal"><span>text</span></tt></a></li> <li><a href="#line"><tt class="docutils literal"><span>line</span></tt></a></li> <li><a href="#rectangle"><tt class="docutils literal"><span>rectangle</span></tt></a></li> <li><a href="#image"><tt class="docutils literal"><span>image</span></tt></a></li> <li><a href="#barcode"><tt class="docutils literal"><span>barcode</span></tt></a></li> </ul> </li> </ul> </div> <div class="section"> <h1><a class="toc-backref" href="#id6" id="introduction" name="introduction">Introduction</a></h1> <p>PythonReports Printout files are "built" reports, ready to be rendered with a frontend driver. Printouts are stored in XML files with extension <tt class="docutils literal"><span class="pre">.PRP</span></tt>.</p> <p>This document describes printout structures.</p> <p>The overall structure of printouts is very simple: printout contains one or more <a class="reference" href="#page">page</a> elements, and each page contains <a class="reference" href="#text">text</a>, <a class="reference" href="#line">line</a>, <a class="reference" href="#rectangle">rectangle</a>, <a class="reference" href="#image">image</a> and <a class="reference" href="#barcode">barcode</a> elements, each having it's final dimensions and placement.</p> <p><a class="reference" href="#printout">printout</a> element also contains <a class="reference" href="#font">font</a> definitions and may contain named <a class="reference" href="#data">data</a> elements providing bitmaps for repeated images.</p> </div> <div class="section"> <h1><a class="toc-backref" href="#id7" id="types-of-element-attributes" name="types-of-element-attributes">Types of element attributes</a></h1> <p>This section explains special attribute types used in element descriptions.</p> <div class="section"> <h2><a class="toc-backref" href="#id8" id="booleans" name="booleans">Booleans</a></h2> <p>Values <tt class="docutils literal"><span class="pre">true</span></tt>, <tt class="docutils literal"><span class="pre">yes</span></tt> and <tt class="docutils literal"><span class="pre">1</span></tt> stand for boolean True, values <tt class="docutils literal"><span class="pre">false</span></tt>, <tt class="docutils literal"><span class="pre">no</span></tt> and <tt class="docutils literal"><span class="pre">0</span></tt> stand for boolean False. Recommended form is <tt class="docutils literal"><span class="pre">true</span></tt> and <tt class="docutils literal"><span class="pre">false</span></tt>.</p> </div> <div class="section"> <h2><a class="toc-backref" href="#id9" id="colors" name="colors">Colors</a></h2> <p>Color values may be specified in one of the following forms:</p> <ul class="simple"> <li>6-digit hexadecimal number prefixed by a hash mark (HTML format),</li> <li>color name from the following dictionary (case insensitive),</li> <li>three integer values: red, green, blue (0..255),</li> <li>three float values: red, green, blue (0..1),</li> <li>single integer value, where<ul> <li>the red component is in bits 16-23,</li> <li>the green component is in bits 8-15,</li> <li>the blue component is in bits 0-7.</li> </ul> </li> </ul> <p>Recommended form is the first one.</p> <p>Standard color names:</p> <table border="1" class="docutils"> <colgroup> <col width="28%" /> <col width="22%" /> <col width="28%" /> <col width="22%" /> </colgroup> <thead valign="bottom"> <tr><th class="head">Name</th> <th class="head">Value</th> <th class="head">Name</th> <th class="head">Value</th> </tr> </thead> <tbody valign="top"> <tr><td>BLACK</td> <td>#000000</td> <td>YELLOW</td> <td>#FFFF00</td> </tr> <tr><td>SILVER</td> <td>#C0C0C0</td> <td>NAVY</td> <td>#000080</td> </tr> <tr><td>GRAY</td> <td>#808080</td> <td>BLUE</td> <td>#0000FF</td> </tr> <tr><td>WHITE</td> <td>#FFFFFF</td> <td>TEAL</td> <td>#008080</td> </tr> <tr><td>MAROON</td> <td>#800000</td> <td>AQUA</td> <td>#00FFFF</td> </tr> <tr><td>RED</td> <td>#FF0000</td> <td>CYAN</td> <td>#00FFFF</td> </tr> <tr><td>PURPLE</td> <td>#800080</td> <td>DARKGRAY</td> <td>#404040</td> </tr> <tr><td>FUCHSIA</td> <td>#FF00FF</td> <td>LIGHTGRAY</td> <td>#C0C0C0</td> </tr> <tr><td>GREEN</td> <td>#008000</td> <td>MAGENTA</td> <td>#FF00FF</td> </tr> <tr><td>LIME</td> <td>#00FF00</td> <td>ORANGE</td> <td>#FFC800</td> </tr> <tr><td>OLIVE</td> <td>#808000</td> <td>PINK</td> <td>#FFAFAF</td> </tr> </tbody> </table> </div> <div class="section"> <h2><a class="toc-backref" href="#id10" id="dimensions" name="dimensions">Dimensions</a></h2> <p>All report dimensions (page and field sizes, margins etc.) are expressed as integer or floating point numbers with optional suffix:</p> <ul class="simple"> <li><tt class="docutils literal"><span class="pre">mm</span></tt> - millimeters,</li> <li><tt class="docutils literal"><span class="pre">cm</span></tt> - centimeters,</li> <li><tt class="docutils literal"><span class="pre">in</span></tt> - inches,</li> <li><tt class="docutils literal"><span class="pre">pt</span></tt> - points (1/72 inch).</li> </ul> <p>If suffix is omitted, dimension is in points.</p> <p>It is recommended to always use integral points for all dimensions to avoid rounding errors.</p> <p>The origin of the coordinate system (0,0) is always in the left upper corner of a container (page or section).</p> </div> <div class="section"> <h2><a class="toc-backref" href="#id11" id="timestamps" name="timestamps">Timestamps</a></h2> <p>Dates and times are recorded in ISO format, e.g. <tt class="docutils literal"><span class="pre">2006-06-14T14:20:47</span></tt>.</p> </div> </div> <div class="section"> <h1><a class="toc-backref" href="#id12" id="printout-elements" name="printout-elements">Printout elements</a></h1> <p>This chapter contains informal descriptions of the printout elements.</p> <p>In element attribute tables, the second column (<strong>Req</strong>) shows whether the attribute is required: <strong>M</strong> for mandatory attributes, <strong>O</strong> for optional ones.</p> <p>All elements and attributes not mentioned here are ignored by PythonReports. Element contents (text) are ignored except for <a class="reference" href="#data">data</a> elements.</p> <div class="section"> <h2><a class="toc-backref" href="#id13" id="printout" name="printout"><tt class="docutils literal"><span class="pre">printout</span></tt></a></h2> <p>The root element of the printout tree. Contains elements of types <a class="reference" href="#font">font</a>, <a class="reference" href="#data">data</a> and <a class="reference" href="#page">page</a>.</p> <p>Attributes:</p> <table border="1" class="docutils"> <colgroup> <col width="25%" /> <col width="7%" /> <col width="13%" /> <col width="55%" /> </colgroup> <thead valign="bottom"> <tr><th class="head">Name</th> <th class="head">Req</th> <th class="head">Type</th> <th class="head">Description</th> </tr> </thead> <tbody valign="top"> <tr><td><tt class="docutils literal"><span class="pre">name</span></tt></td> <td>O</td> <td>string</td> <td>Report name. <a class="footnote-reference" href="#a" id="id1" name="id1">[1]</a></td> </tr> <tr><td><tt class="docutils literal"><span class="pre">description</span></tt></td> <td>O</td> <td>string</td> <td>Description of the report. <a class="footnote-reference" href="#a" id="id2" name="id2">[1]</a></td> </tr> <tr><td><tt class="docutils literal"><span class="pre">version</span></tt></td> <td>O</td> <td>string</td> <td>Report version. <a class="footnote-reference" href="#a" id="id3" name="id3">[1]</a></td> </tr> <tr><td><tt class="docutils literal"><span class="pre">author</span></tt></td> <td>O</td> <td>string</td> <td>Author name. <a class="footnote-reference" href="#a" id="id4" name="id4">[1]</a></td> </tr> <tr><td><tt class="docutils literal"><span class="pre">basedir</span></tt></td> <td>O</td> <td>string</td> <td>Base directory for image file paths. Default: directory containing printout file.</td> </tr> <tr><td><tt class="docutils literal"><span class="pre">built</span></tt></td> <td>O</td> <td>timestamp</td> <td>Date and time of report build.</td> </tr> </tbody> </table> <table class="docutils footnote" frame="void" id="a" rules="none"> <colgroup><col class="label" /><col /></colgroup> <tbody valign="top"> <tr><td class="label"><a name="a">[1]</a></td><td><em>(<a class="fn-backref" href="#id1">1</a>, <a class="fn-backref" href="#id2">2</a>, <a class="fn-backref" href="#id3">3</a>, <a class="fn-backref" href="#id4">4</a>)</em> copied from report template.</td></tr> </tbody> </table> </div> <div class="section"> <h2><a class="toc-backref" href="#id14" id="data" name="data"><tt class="docutils literal"><span class="pre">data</span></tt></a></h2> <p>Contains arbitrary data for use in <a class="reference" href="#text">text</a>, <a class="reference" href="#image">image</a> and <a class="reference" href="#barcode">barcode</a> elements.</p> <p>This is the only element in PythonReports templates that has significant body text; for all other elements body text is ignored.</p> <p>Attributes:</p> <table border="1" class="docutils"> <colgroup> <col width="25%" /> <col width="7%" /> <col width="13%" /> <col width="55%" /> </colgroup> <thead valign="bottom"> <tr><th class="head">Name</th> <th class="head">Req</th> <th class="head">Type</th> <th class="head">Description</th> </tr> </thead> <tbody valign="top"> <tr><td><tt class="docutils literal"><span class="pre">name</span></tt></td> <td><a class="footnote-reference" href="#d" id="id5" name="id5">[2]</a></td> <td>string</td> <td>Data reference needed to use the data in elements other than immediate parent element.</td> </tr> <tr><td><tt class="docutils literal"><span class="pre">compress</span></tt></td> <td>O</td> <td>string</td> <td><tt class="docutils literal"><span class="pre">zlib</span></tt> or <tt class="docutils literal"><span class="pre">bz2</span></tt>.</td> </tr> <tr><td><tt class="docutils literal"><span class="pre">encoding</span></tt></td> <td>O</td> <td>string</td> <td><tt class="docutils literal"><span class="pre">base64</span></tt>, <tt class="docutils literal"><span class="pre">uu</span></tt> or <tt class="docutils literal"><span class="pre">qp</span></tt>.</td> </tr> </tbody> </table> <table class="docutils footnote" frame="void" id="d" rules="none"> <colgroup><col class="label" /><col /></colgroup> <tbody valign="top"> <tr><td class="label"><a class="fn-backref" href="#id5" name="d">[2]</a></td><td>Ignored when immediate parent element is <a class="reference" href="#text">text</a>, <a class="reference" href="#image">image</a> or <a class="reference" href="#barcode">barcode</a>; required otherwise.</td></tr> </tbody> </table> </div> <div class="section"> <h2><a class="toc-backref" href="#id15" id="font" name="font"><tt class="docutils literal"><span class="pre">font</span></tt></a></h2> <p>Font definition for use in text blocks.</p> <p>Attributes:</p> <table border="1" class="docutils"> <colgroup> <col width="25%" /> <col width="7%" /> <col width="13%" /> <col width="55%" /> </colgroup> <thead valign="bottom"> <tr><th class="head">Name</th> <th class="head">Req</th> <th class="head">Type</th> <th class="head">Description</th> </tr> </thead> <tbody valign="top"> <tr><td><tt class="docutils literal"><span class="pre">name</span></tt></td> <td>M</td> <td>string</td> <td>Local name of font definition. Used as font reference in text blocks.</td> </tr> <tr><td><tt class="docutils literal"><span class="pre">typeface</span></tt></td> <td>M</td> <td>string</td> <td>Typeface name.</td> </tr> <tr><td><tt class="docutils literal"><span class="pre">size</span></tt></td> <td>M</td> <td>integer</td> <td>Font size in points.</td> </tr> <tr><td><tt class="docutils literal"><span class="pre">bold</span></tt></td> <td>O</td> <td>boolean</td> <td>True for bold fonts.</td> </tr> <tr><td><tt class="docutils literal"><span class="pre">italic</span></tt></td> <td>O</td> <td>boolean</td> <td>True for italic fonts.</td> </tr> <tr><td><tt class="docutils literal"><span class="pre">underline</span></tt></td> <td>O</td> <td>boolean</td> <td>True for underlined text.</td> </tr> </tbody> </table> </div> <div class="section"> <h2><a class="toc-backref" href="#id16" id="page" name="page"><tt class="docutils literal"><span class="pre">page</span></tt></a></h2> <p>Single output page. Child elements are <a class="reference" href="#text">text</a>, <a class="reference" href="#line">line</a>, <a class="reference" href="#rectangle">rectangle</a> and <a class="reference" href="#image">image</a>.</p> <p>Attributes:</p> <table border="1" class="docutils"> <colgroup> <col width="25%" /> <col width="7%" /> <col width="13%" /> <col width="55%" /> </colgroup> <thead valign="bottom"> <tr><th class="head">Name</th> <th class="head">Req</th> <th class="head">Type</th> <th class="head">Description</th> </tr> </thead> <tbody valign="top"> <tr><td><tt class="docutils literal"><span class="pre">width</span></tt></td> <td>M</td> <td>dimension</td> <td>Page width (including margins).</td> </tr> <tr><td><tt class="docutils literal"><span class="pre">height</span></tt></td> <td>M</td> <td>dimension</td> <td>Page height (including margins).</td> </tr> <tr><td><tt class="docutils literal"><span class="pre">leftmargin</span></tt></td> <td>M</td> <td>dimension</td> <td>Left page margin.</td> </tr> <tr><td><tt class="docutils literal"><span class="pre">rightmargin</span></tt></td> <td>M</td> <td>dimension</td> <td>Right page margin.</td> </tr> <tr><td><tt class="docutils literal"><span class="pre">topmargin</span></tt></td> <td>M</td> <td>dimension</td> <td>Top page margin.</td> </tr> <tr><td><tt class="docutils literal"><span class="pre">bottommargin</span></tt></td> <td>M</td> <td>dimension</td> <td>Bottom page margin.</td> </tr> </tbody> </table> </div> <div class="section"> <h2><a class="toc-backref" href="#id17" id="box" name="box"><tt class="docutils literal"><span class="pre">box</span></tt></a></h2> <p>Required child for all elements placed in pages, i.e. <a class="reference" href="#text">text</a>, <a class="reference" href="#line">line</a>, <a class="reference" href="#rectangle">rectangle</a> and <a class="reference" href="#image">image</a>.</p> <p>Attributes:</p> <table border="1" class="docutils"> <colgroup> <col width="25%" /> <col width="7%" /> <col width="13%" /> <col width="55%" /> </colgroup> <thead valign="bottom"> <tr><th class="head">Name</th> <th class="head">Req</th> <th class="head">Type</th> <th class="head">Description</th> </tr> </thead> <tbody valign="top"> <tr><td><tt class="docutils literal"><span class="pre">x</span></tt></td> <td>M</td> <td>dimension</td> <td>Horizontal position.</td> </tr> <tr><td><tt class="docutils literal"><span class="pre">y</span></tt></td> <td>M</td> <td>dimension</td> <td>Vertical position.</td> </tr> <tr><td><tt class="docutils literal"><span class="pre">width</span></tt></td> <td>M</td> <td>dimension</td> <td>Element width.</td> </tr> <tr><td><tt class="docutils literal"><span class="pre">height</span></tt></td> <td>M</td> <td>dimension</td> <td>Element height.</td> </tr> </tbody> </table> </div> <div class="section"> <h2><a class="toc-backref" href="#id18" id="text" name="text"><tt class="docutils literal"><span class="pre">text</span></tt></a></h2> <p>A textual block. The text to print is contained in child <a class="reference" href="#data">data</a> element.</p> <p>Attributes:</p> <table border="1" class="docutils"> <colgroup> <col width="25%" /> <col width="7%" /> <col width="13%" /> <col width="55%" /> </colgroup> <thead valign="bottom"> <tr><th class="head">Name</th> <th class="head">Req</th> <th class="head">Type</th> <th class="head">Description</th> </tr> </thead> <tbody valign="top"> <tr><td><tt class="docutils literal"><span class="pre">font</span></tt></td> <td>M</td> <td>string</td> <td>Name of the font definition.</td> </tr> <tr><td><tt class="docutils literal"><span class="pre">align</span></tt></td> <td>O</td> <td>string</td> <td>Text alignment: <tt class="docutils literal"><span class="pre">left</span></tt>, <tt class="docutils literal"><span class="pre">center</span></tt>, <tt class="docutils literal"><span class="pre">right</span></tt> or <tt class="docutils literal"><span class="pre">justified</span></tt>. Default: <tt class="docutils literal"><span class="pre">left</span></tt>.</td> </tr> <tr><td><tt class="docutils literal"><span class="pre">color</span></tt></td> <td>M</td> <td>color</td> <td>Text color.</td> </tr> </tbody> </table> </div> <div class="section"> <h2><a class="toc-backref" href="#id19" id="line" name="line"><tt class="docutils literal"><span class="pre">line</span></tt></a></h2> <p>Draw a line.</p> <p>Attributes:</p> <table border="1" class="docutils"> <colgroup> <col width="25%" /> <col width="7%" /> <col width="13%" /> <col width="55%" /> </colgroup> <thead valign="bottom"> <tr><th class="head">Name</th> <th class="head">Req</th> <th class="head">Type</th> <th class="head">Description</th> </tr> </thead> <tbody valign="top"> <tr><td><tt class="docutils literal"><span class="pre">pen</span></tt></td> <td>M</td> <td>dimension or string</td> <td>Line style: width of the line or one of <tt class="docutils literal"><span class="pre">dot</span></tt>, <tt class="docutils literal"><span class="pre">dash</span></tt>, <tt class="docutils literal"><span class="pre">dashdot</span></tt>.</td> </tr> <tr><td><tt class="docutils literal"><span class="pre">color</span></tt></td> <td>M</td> <td>color</td> <td>Line color.</td> </tr> <tr><td><tt class="docutils literal"><span class="pre">backslant</span></tt></td> <td>O</td> <td>boolean</td> <td>When both box dimensions are non-zero, draw the line from upper left corner to lower right one - \ instead of /.</td> </tr> </tbody> </table> </div> <div class="section"> <h2><a class="toc-backref" href="#id20" id="rectangle" name="rectangle"><tt class="docutils literal"><span class="pre">rectangle</span></tt></a></h2> <p>Draw a rectangle.</p> <p>Attributes:</p> <table border="1" class="docutils"> <colgroup> <col width="25%" /> <col width="7%" /> <col width="13%" /> <col width="55%" /> </colgroup> <thead valign="bottom"> <tr><th class="head">Name</th> <th class="head">Req</th> <th class="head">Type</th> <th class="head">Description</th> </tr> </thead> <tbody valign="top"> <tr><td><tt class="docutils literal"><span class="pre">pen</span></tt></td> <td>M</td> <td>dimension or string</td> <td>Outline style: width of the line or one of <tt class="docutils literal"><span class="pre">dot</span></tt>, <tt class="docutils literal"><span class="pre">dash</span></tt>, <tt class="docutils literal"><span class="pre">dashdot</span></tt>. Use <tt class="docutils literal"><span class="pre">0</span></tt> to disable outline.</td> </tr> <tr><td><tt class="docutils literal"><span class="pre">pencolor</span></tt></td> <td>M</td> <td>color</td> <td>Outline color.</td> </tr> <tr><td><tt class="docutils literal"><span class="pre">color</span></tt></td> <td>O</td> <td>color</td> <td>Fill color. If omitted, the rectangle is transparent.</td> </tr> <tr><td><tt class="docutils literal"><span class="pre">radius</span></tt></td> <td>O</td> <td>dimension</td> <td>Corner radius for rounded rectangles. Default: 0</td> </tr> </tbody> </table> </div> <div class="section"> <h2><a class="toc-backref" href="#id21" id="image" name="image"><tt class="docutils literal"><span class="pre">image</span></tt></a></h2> <p>Place bitmap image. The bitmap may be loaded from a file or from a <a class="reference" href="#data">data</a> element (either put in the <a class="reference" href="#image">image</a> element or referred by the <tt class="docutils literal"><span class="pre">data</span></tt> attribute.)</p> <p>Attributes:</p> <table border="1" class="docutils"> <colgroup> <col width="25%" /> <col width="7%" /> <col width="13%" /> <col width="55%" /> </colgroup> <thead valign="bottom"> <tr><th class="head">Name</th> <th class="head">Req</th> <th class="head">Type</th> <th class="head">Description</th> </tr> </thead> <tbody valign="top"> <tr><td><tt class="docutils literal"><span class="pre">type</span></tt></td> <td>M</td> <td>string</td> <td>Image type, e.g. <tt class="docutils literal"><span class="pre">jpeg</span></tt> or <tt class="docutils literal"><span class="pre">png</span></tt>.</td> </tr> <tr><td><tt class="docutils literal"><span class="pre">file</span></tt></td> <td>O</td> <td>string</td> <td>Image file path. If specified, the data is ignored unless the file cannot be loaded.</td> </tr> <tr><td><tt class="docutils literal"><span class="pre">data</span></tt></td> <td>O</td> <td>string</td> <td>Name of a <a class="reference" href="#data">data</a> section defined as a child of the <a class="reference" href="#printout">printout</a> element.</td> </tr> <tr><td><tt class="docutils literal"><span class="pre">scale</span></tt></td> <td>O</td> <td>boolean</td> <td>If False (default), the image is cut to box dimensions. If True, the bitmap is scaled to the box.</td> </tr> </tbody> </table> </div> <div class="section"> <h2><a class="toc-backref" href="#id22" id="barcode" name="barcode"><tt class="docutils literal"><span class="pre">barcode</span></tt></a></h2> <p>Draw a bar code image.</p> <p>Attributes:</p> <table border="1" class="docutils"> <colgroup> <col width="25%" /> <col width="7%" /> <col width="13%" /> <col width="55%" /> </colgroup> <thead valign="bottom"> <tr><th class="head">Name</th> <th class="head">Req</th> <th class="head">Type</th> <th class="head">Description</th> </tr> </thead> <tbody valign="top"> <tr><td><tt class="docutils literal"><span class="pre">type</span></tt></td> <td>M</td> <td>string</td> <td><tt class="docutils literal"><span class="pre">Code128</span></tt>, <tt class="docutils literal"><span class="pre">Code39</span></tt> or <tt class="docutils literal"><span class="pre">2of5i</span></tt>.</td> </tr> <tr><td><tt class="docutils literal"><span class="pre">value</span></tt></td> <td>M</td> <td>string</td> <td>The text encoded with the bar code.</td> </tr> <tr><td><tt class="docutils literal"><span class="pre">stripes</span></tt></td> <td>M</td> <td>list of integers</td> <td>Precomputed bar code - comma-delimited sequence of bar/space widths, starting from space for leading quiet zone.</td> </tr> <tr><td><tt class="docutils literal"><span class="pre">module</span></tt></td> <td>O</td> <td>number</td> <td>X dimension, in mils (1/1000inch). Default: 10.0.</td> </tr> <tr><td><tt class="docutils literal"><span class="pre">vertical</span></tt></td> <td>O</td> <td>boolean</td> <td>If True, the image is rotated 90 degrees clockwise.</td> </tr> </tbody> </table> <!-- vim: set et ft=rst sts=2 sw=2 : --> </div> </div> </div> </div> <!--#include virtual="footer.html" --> </body> </html> --- NEW FILE: index.shtml --- <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd"> <html> <head> <title>PythonReports</title> <link rel="stylesheet" type="text/css" href="style.css" > <link rel="shortcut icon" href="py.ico" > <meta http-equiv="Content-Type" content="text/html; charset=utf-8" > </head> <body> <!--#include virtual="header.html" --> <div class="main container"> <blockquote> ÐÑÐ±Ð»Ñ ÑебÑ, пеÑаÑи меÑÑо!<br /> -- Ð.ÐÑÑÑков, "РмеÑÑÑ Ð¿ÐµÑаÑи" </blockquote> <br/> <blockquote> ⦠rather exciting isn't it?<br /> -- Vocational Guidance Counsellor </blockquote> <br/> <h2>Introduction</h2> <p> <b>PythonReports</b> is a toolkit aimed to build database reports in <b>Python</b><sup><a href="#PythonTM">®</a></sup> programs. The toolkit includes <a href="prt.html">report template</a> designer, report builder and several <a href="prp.html">printout</a> renderers for GUI and graphic file output. </p> <p> Report builder applies a <a href="prt.html">template</a> to a sequence of uniform data objects and produces a <a href="prp.html">printout</a> structure that can be saved to file and/or rendered by one of the front-end drivers to screen, printer, HTML<sup><a href="#NoHTML">(*)</a></sup>, PDF etc. </p> <h2>Requirements</h2> <p> PythonReports require <a href="http://www.python.org/">Python</a> version 2.4 or newer. No support is planned for earlier Python versions.</p> <p> All parts of the PythonReports toolkit require the <a href="http://effbot.org/zone/element-index.htm">ElementTree</a> module. Python 2.5 includes this module as part of the standard library. Users of older Python versions can download separate distribution package from <a href="http://effbot.org/downloads/">http://effbot.org/downloads/</a> (<a href="http://effbot.org/zone/celementtree.htm">cElementTree</a> add-on is highly recommended too).</p> <p>Requirements for <a href="prp.html">printout</a> rendering depend on selected frontend:</p> <ul class="list"> <li>PDF output requires <a href="http://www.reportlab.org/rl_toolkit.html">the ReportLab Toolkit</a>. Reports containing images additionally require <a href="http://www.pythonware.com/products/pil/">Python Imaging Library</a> (<a href="http://www.pythonware.com/products/pil/">PIL</a>).</li> <li>wx-based preview and printing require <a href="http://www.wxpython.org/">wxPython</a>;</li> <li>Tk-based report preview requires Tkinter (part of the Python Standard Library). Reports containing images additionally require <a href="http://www.pythonware.com/products/pil/">PIL</a> or <a href="http://www.wxpython.org/">wxPython</a>.</li> </ul> <p>Report building can utilize any of the above options. In other words, if your system is able to display or print a report then it should be able to build a report too.</p> <p>Report template designer requires Tkinter with <a href="http://tix.sourceforge.net/">Tix</a> support (standard <a href="http://www.python.org/download/">Python installer</a> for Windows includes Tix; on some platforms Tix must be installed separately).</p> <h2>Quick Start</h2> <p> No documentation yet. Please look at the <a href="http://pythonreports.bzr.sourceforge.net/bzr/pythonreports/annotate/head%3A/test/test_build.py">test script</a> for report building example. All printout rendering modules (<a href="http://pythonreports.bzr.sourceforge.net/bzr/pythonreports/annotate/head%3A/PythonReports/pdf.py"><code>pdf</code></a>, <a href="http://pythonreports.bzr.sourceforge.net/bzr/pythonreports/annotate/head%3A/PythonReports/Tk.py"><code>Tk</code></a> and <a href="http://pythonreports.bzr.sourceforge.net/bzr/pythonreports/annotate/head%3A/PythonReports/wxPrint.py"><code>wxPrint</code></a>) have command line interface that can serve as their API usage example.</p> </div> <!--#include virtual="footer.html" --> </body> </html> |