PrintSample32.html 5.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122
  1. <html>
  2. <head>
  3. <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
  4. <title>WEB打印控件LODOP的样例32:如何实现清晰的图表打印一</title>
  5. <script language="javascript" src="LodopFuncs.js"></script>
  6. <object id="LODOP1" classid="clsid:2105C259-1E0C-4534-8141-A753534CB4CA" width=0 height=0>
  7. <embed id="LODOP_EM1" TYPE="application/x-print-lodop" width=0 height=0 PLUGINSPAGE="install_lodop32.exe">
  8. </object>
  9. </head>
  10. <body><h2><b><font color="#009999">演示如何实现清晰的图表打印:</font></b></h2>
  11. <div id="Div01">
  12. <table border="1" width="55%">
  13. <tr>
  14. <td width="20%">图表标题</td>
  15. <td width="20%">产品A</td>
  16. <td width="20%">产品B</td>
  17. <td width="20%">产品C</td>
  18. <td width="20%">产品D</td>
  19. </tr>
  20. <tr>
  21. <td width="20%">上年</td>
  22. <td width="20%">100.5</td>
  23. <td width="20%">150.0</td>
  24. <td width="20%">260.5</td>
  25. <td width="20%">80.8</td>
  26. </tr>
  27. <tr>
  28. <td width="20%">本年</td>
  29. <td width="20%">95.0</td>
  30. <td width="20%">252.5</td>
  31. <td width="20%">200</td>
  32. <td width="20%">95</td>
  33. </tr>
  34. </table>
  35. </div>
  36. <p> 利用控件函数<font color="#0000FF">ADD_PRINT_CHART</font>可以把以上通用表格数据直接<a href="javascript:myPREVIEW()">打印预览</a>成
  37. <select size="1" id="Select01">
  38. <option value="0">折线图</option>
  39. <option value="1">柱状图</option>
  40. <option value="2">条形图</option>
  41. <option value="3">面积图</option>
  42. <option value="4">散点图</option>
  43. <option value="5">饼图</option>
  44. <option value="6">直线图</option>
  45. <option value="1-6">柱状-直线图</option>
  46. </select>等各种样式的图表, </p>
  47. <p> 清晰度比图片方式高很多。进入<a href="javascript:myDesign()">打印设计</a>双击图表可进行样式调整,满意后生成程序代码。 </p>
  48. <p>也可以用控件函数<font color="#0000FF">SHOW_CHART</font>在页面内<a href="javascript:myShow()">显示该样式的图表</a>:(下面的画面不是网页图片哟) </p>
  49. <object id="LODOP2" classid="clsid:2105C259-1E0C-4534-8141-A753534CB4CA" width=420 height=190>
  50. <param name="Caption" value="图表显示区">
  51. <param name="Border" value="0">
  52. <param name="Color" value="white">
  53. <embed id="LODOP_EM2" TYPE="application/x-print-lodop" width=420 height=190 PLUGINSPAGE="install_lodop32.exe">
  54. </object>
  55. <br><br>下面这<a href="javascript:myShow2()">饼图显示</a>与以上差异很大,都是ChartStyle的作用:<br>
  56. <object id="LODOP3" classid="clsid:2105C259-1E0C-4534-8141-A753534CB4CA" width=420 height=290>
  57. <param name="Caption" value="图表显示区">
  58. <param name="Border" value="0">
  59. <param name="Color" value="white">
  60. <embed id="LODOP_EM3" TYPE="application/x-print-lodop" width=420 height=290 PLUGINSPAGE="install_lodop32.exe">
  61. </object>
  62. <div style="z-index: 10; position: absolute; top:710px; left:10px; height:20px;">
  63. <iframe style="position: absolute; z-index: -1; width: 100%; height: 100%; top: 0;
  64. left: 0; scrolling: no;" frameborder="0" src="about:blank"></iframe>
  65. <font color="#FF0000">用"div+空iframe"可在Lodop上做浮动说明</font>
  66. </div>
  67. <p>此外还可用专门的表格数据生成“甘特图”“箭头图”“气泡图”“几何图”等,请参考<a href="PrintSample33.html">样例33</a></p>
  68. <p><a href="PrintSampIndex.html">&lt;&lt;回样例目录</a></p>
  69. <script language="javascript" type="text/javascript">
  70. var LODOP; //声明为全局变量
  71. function myPREVIEW() {
  72. LODOP=getLodop(document.getElementById('LODOP1'),document.getElementById('LODOP_EM1'));
  73. CreatePage();
  74. LODOP.PREVIEW();
  75. };
  76. function myDesign() {
  77. LODOP=getLodop(document.getElementById('LODOP1'),document.getElementById('LODOP_EM1'));
  78. CreatePage();
  79. LODOP.PRINT_DESIGN();
  80. };
  81. function CreatePage() {
  82. LODOP.PRINT_INIT("打印控件功能演示_Lodop功能_图表显示打印");
  83. var intChartType=document.getElementById("Select01").value;
  84. var strTableHTML=document.getElementById("Div01").innerHTML;
  85. LODOP.ADD_PRINT_CHART(0,0,420,190,intChartType,strTableHTML);
  86. };
  87. function myShow() {
  88. LODOP=getLodop(document.getElementById('LODOP2'),document.getElementById('LODOP_EM2'));
  89. LODOP.PRINT_INIT("打印控件功能演示_Lodop功能_图表显示打印");
  90. intChartType=document.getElementById("Select01").value;
  91. strTableHTML=document.getElementById("Div01").innerHTML;
  92. LODOP.ADD_PRINT_CHART(0,0,420,190,intChartType,strTableHTML);
  93. LODOP.SHOW_CHART();
  94. };
  95. function myShow2() {
  96. LODOP=getLodop(document.getElementById('LODOP3'),document.getElementById('LODOP_EM3'));
  97. LODOP.PRINT_INIT("打印控件功能演示_Lodop功能_图表显示打印");
  98. LODOP.ADD_PRINT_CHART(0,0,420,260,5,document.getElementById("Div01").innerHTML);
  99. LODOP.SET_PRINT_STYLEA(0,"ChartStyle","0000102001002360314");
  100. LODOP.SET_PRINT_STYLEA(0,"ChartTitle","产品销量饼图示意");
  101. LODOP.SET_PRINT_STYLEA(0,"ChartBKStartColor","#0080FF");
  102. LODOP.SET_PRINT_STYLEA(0,"ChartBKEndColor","#FF80C0");
  103. LODOP.SHOW_CHART();
  104. };
  105. window.onload = function(){
  106. myShow();
  107. myShow2();;
  108. };
  109. </script>
  110. </body>
  111. </html>