1 <html> 2 <head> 3 <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> 4 <title><?cs var:page.title ?></title> 5 <style type="text/css"> 6 table { 7 border-width: 1px 1px 1px 1px; 8 border-spacing: 0px; 9 border-style: solid solid solid solid; 10 border-color: black black black black; 11 border-collapse: collapse; 12 background-color: white; 13 } 14 table th { 15 border-width: 1px 1px 1px 1px; 16 padding: 1px 4px 1px 3px; 17 border-style: inset inset inset inset; 18 border-color: gray gray gray gray; 19 background-color: white; 20 } 21 table td { 22 border-width: 1px 1px 1px 1px; 23 padding: 1px 4px 1px 3px; 24 border-style: inset inset inset inset; 25 border-color: gray gray gray gray; 26 background-color: white; 27 } 28 </style> 29 </head> 30 <body> 31 <h1><?cs var:page.title ?></h1> 32 33 <h2>Overall</h2> 34 <table> 35 <tr><th>Errors</th><td><?cs var:all.errorCount ?></td></tr> 36 <tr><th>Percent Good</th><td><?cs var:all.percentGood ?></td></tr> 37 <tr><th>Total Comments</th><td><?cs var:all.totalCount ?></td></tr> 38 </table> 39 40 <h2>Package Summary</h2> 41 42 <table> 43 <tr> 44 <th>Package</th> 45 <th>Errors</th> 46 <th>Percent Good</th> 47 <th>Total</th> 48 </tr> 49 <?cs each:pkg=packages ?> 50 <tr> 51 <td><?cs var:pkg.name ?></td> 52 <td><?cs var:pkg.errorCount ?></td> 53 <td><?cs var:pkg.percentGood ?></td> 54 <td><?cs var:pkg.totalCount ?></td> 55 </tr> 56 <?cs /each ?> 57 </table> 58 59 60 <h2>Class Summary</h3> 61 62 <table> 63 <tr> 64 <th>Class</th> 65 <th>Errors</th> 66 <th>Percent Good</th> 67 <th>Total</th> 68 </tr> 69 <?cs each:cl=classes ?> 70 <tr> 71 <td><a href="#class_<?cs var:cl.qualified ?>"><?cs var:cl.qualified ?></a></td> 72 <td><?cs var:cl.errorCount ?></td> 73 <td><?cs var:cl.percentGood ?></td> 74 <td><?cs var:cl.totalCount ?></td> 75 </tr> 76 <?cs /each ?> 77 </table> 78 79 <h2>Detail</h2> 80 81 <?cs each:cl=classes ?> 82 <h3><a name="class_<?cs var:cl.qualified ?>"><?cs var:cl.qualified ?></a></h3> 83 <p>Errors: <?cs var:cl.errorCount ?><br/> 84 Total: <?cs var:cl.totalCount ?><br/> 85 Percent Good: <?cs var:cl.percentGood ?></p> 86 <table> 87 <?cs each:err=cl.errors ?> 88 <tr> 89 <td><?cs var:err.pos ?></td> 90 <td><?cs var:err.name ?></td> 91 <td><?cs var:err.descr ?></td> 92 </tr> 93 <?cs /each ?> 94 </table> 95 96 <?cs /each ?> 97 98 </body> 99 </html> 100