loulijun2021
2022-07-08 5b12ae51e0f42a1f17e81afa5385f3df57ea8810
1.打印测试
已重命名3个文件
已添加8个文件
已修改5个文件
已删除134个文件
52741 ■■■■■ 文件已修改
public/index.html 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
public/static/data/jsonCustomer.txt 95 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
public/static/data/jsonSaleDetail.txt 146 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
public/static/grf/1a.grf 314 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
public/static/grf/1a_test.grf 314 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
public/static/grf/1b.grf 410 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
public/static/grf/1c.grf 315 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
public/static/grf/1d.grf 200 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
public/static/grf/1e.grf 549 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
public/static/grf/1f.grf 447 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
public/static/grf/1h.grf 386 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
public/static/grf/1i.grf 593 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
public/static/grf/1k.grf 269 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
public/static/grf/1l.grf 312 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
public/static/grf/1m.grf 161 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
public/static/grf/1n.grf 309 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
public/static/grf/1o.grf 169 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
public/static/grf/1p.grf 202 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
public/static/grf/1q.grf 189 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
public/static/grf/2b.grf 326 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
public/static/grf/2c.grf 452 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
public/static/grf/2d.grf 255 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
public/static/grf/2e.grf 353 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
public/static/grf/2f.grf 388 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
public/static/grf/2g.grf 355 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
public/static/grf/2h.grf 412 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
public/static/grf/2i.grf 381 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
public/static/grf/2j.grf 365 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
public/static/grf/2k.grf 391 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
public/static/grf/2l.grf 373 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
public/static/grf/2m.grf 259 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
public/static/grf/3@.grf 203 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
public/static/grf/3a.grf 213 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
public/static/grf/3b.grf 232 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
public/static/grf/3c.grf 272 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
public/static/grf/3d.grf 330 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
public/static/grf/3e.grf 371 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
public/static/grf/3f.grf 232 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
public/static/grf/3g.grf 203 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
public/static/grf/3h.grf 304 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
public/static/grf/3i.grf 295 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
public/static/grf/3j.grf 243 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
public/static/grf/3k.grf 263 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
public/static/grf/3l.grf 637 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
public/static/grf/3m.grf 352 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
public/static/grf/3n.grf 563 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
public/static/grf/3o.grf 478 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
public/static/grf/3p.grf 229 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
public/static/grf/3q-1.grf 176 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
public/static/grf/3q-2.grf 234 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
public/static/grf/3q-3.grf 207 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
public/static/grf/3q.grf 204 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
public/static/grf/4a.grf 802 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
public/static/grf/4b.grf 1129 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
public/static/grf/4c.grf 639 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
public/static/grf/4d.grf 596 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
public/static/grf/4e.grf 851 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
public/static/grf/5a.grf 393 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
public/static/grf/5b.grf 562 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
public/static/grf/5c.grf 393 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
public/static/grf/5d.grf 633 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
public/static/grf/5e.grf 513 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
public/static/grf/5f.grf 320 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
public/static/grf/5g.grf 363 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
public/static/grf/5h.grf 388 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
public/static/grf/5i.grf 456 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
public/static/grf/5j.grf 449 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
public/static/grf/5k.grf 128 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
public/static/grf/5l.grf 317 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
public/static/grf/5m.grf 270 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
public/static/grf/5n.grf 270 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
public/static/grf/5o.grf 275 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
public/static/grf/5p.grf 208 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
public/static/grf/6a.grf 66 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
public/static/grf/6b.grf 96 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
public/static/grf/6c.grf 140 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
public/static/grf/6d.grf 173 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
public/static/grf/6e.grf 324 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
public/static/grf/6f.grf 327 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
public/static/grf/6g.grf 325 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
public/static/grf/6h.grf 299 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
public/static/grf/6i.grf 404 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
public/static/grf/6j.grf 446 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
public/static/grf/6k.grf 297 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
public/static/grf/6l.grf 435 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
public/static/grf/6m.grf 315 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
public/static/grf/6n.grf 269 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
public/static/grf/7-1a.grf 264 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
public/static/grf/7-1a2.grf 1 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
public/static/grf/7-1b.grf 191 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
public/static/grf/7-1c.grf 255 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
public/static/grf/7-1d.grf 257 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
public/static/grf/7-1e.grf 241 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
public/static/grf/7-1f.grf 411 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
public/static/grf/7-1g.grf 244 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
public/static/grf/7-1h.grf 199 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
public/static/grf/7-1i.grf 316 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
public/static/grf/7-2a.grf 270 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
public/static/grf/7-2b.grf 345 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
public/static/grf/7-2c.grf 515 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
public/static/grf/7-2d.grf 324 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
public/static/grf/7-2e.grf 305 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
public/static/grf/7-2f.grf 391 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
public/static/grf/7-2g.grf 343 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
public/static/grf/7-3a.grf 163 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
public/static/grf/7-3b.grf 99 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
public/static/grf/7-3c.grf 163 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
public/static/grf/7-3d.grf 174 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
public/static/grf/7-3e.grf 415 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
public/static/grf/7-3f.grf 379 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
public/static/grf/7-3g.grf 219 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
public/static/grf/8a.grf 995 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
public/static/grf/8b.grf 302 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
public/static/grf/8c.grf 231 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
public/static/grf/8d.grf 313 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
public/static/grf/8e.grf 127 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
public/static/grf/8f.grf 351 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
public/static/grf/8g.grf 115 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
public/static/grf/8h.grf 298 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
public/static/grf/8i.grf 305 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
public/static/grf/9a.grf 520 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
public/static/grf/9b.grf 615 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
public/static/grf/9x.grf 1172 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
public/static/grf/SummaryToDetail/ChartBar.grf 114 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
public/static/grf/SummaryToDetail/Crosstab.grf 393 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
public/static/grf/SummaryToDetail/Crosstab_Period.grf 243 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
public/static/grf/SummaryToDetail/Detail.grf 377 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
public/static/grf/SummaryToDetail/Summary.grf 343 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
public/static/grf/a0.grf 2801 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
public/static/grf/a1.grf 1202 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
public/static/grf/aaa.grf 94 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
public/static/grf/barcode.grf 358 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
public/static/grf/ds.grf 303 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
public/static/grf/group.grf 33 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
public/static/grf/program/data_from_url.grf 314 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
public/static/grf/simple.grf 135 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
public/static/grf/产品流传单A5.grf 4 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
public/static/grf/成品物料标识卡.grf 396 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
public/static/grf/报工产出标签.grf 310 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
public/static/grf/报工打印标签.grf 351 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
public/static/grid/grwebapp.js 499 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
public/static/grid/webapp-ws-tutorial.htm 215 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
public/static/temp/grwebapp.js 499 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
public/static/temp/webapp-ws-tutorial.htm 259 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/api/utils.js 17 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/utils/grwebapp.js 490 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/scgl/gdpg.vue 412 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/wlgl/crkjl.vue 496 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/wlgl/产品流传单A5.grf 450 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
vue.config.js 1 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
public/index.html
@@ -6,7 +6,7 @@
    <meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1, user-scalable=no">
    <link rel="icon" href="<%= BASE_URL %>favicon.ico">
    <title><%= webpackConfig.name %></title>
    <script src="static/grid/grwebapp.js"></script>
<!--    <script src="static/grid/grwebapp.js"></script>-->
  </head>
  <body>
    <noscript>
public/static/data/jsonCustomer.txt
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,95 @@
{
"Table":[
{"CustomerID":"HUNGC","CompanyName":"五金机械","ContactName":"苏先生","ContactTitle":"销售代表","Address":"德昌路甲 29 å·","City":"大连","Region":"东北","PostalCode":"564576","Country":"中国","Phone":"(053) 5556874","Fax":"(053) 5552376"},
{"CustomerID":"CENTC","CompanyName":"三捷实业","ContactName":"王先生","ContactTitle":"市场经理","Address":"英雄山路 84 å·","City":"大连","Region":"东北","PostalCode":"130083","Country":"中国","Phone":"(061) 15553392","Fax":"(061) 15557293"},
{"CustomerID":"CACTU","CompanyName":"威航货运有限公司","ContactName":"刘先生","ContactTitle":"销售代理","Address":"经七纬二路 13 å·","City":"大连","Region":"东北","PostalCode":"120412","Country":"中国","Phone":"(061) 11355555","Fax":"(061) 11354892"},
{"CustomerID":"BLONP","CompanyName":"国皓","ContactName":"黄雅玲","ContactTitle":"市场经理","Address":"广发北路 10 å·","City":"大连","Region":"东北","PostalCode":"565479","Country":"中国","Phone":"(0671) 88601531","Fax":"(0671) 88601532"},
{"CustomerID":"MEREP","CompanyName":"华科","ContactName":"吴小姐","ContactTitle":"市场助理","Address":"和光北路 952 å·","City":"大连","Region":"东北","PostalCode":"280235","Country":"中国","Phone":"(0514) 5558054","Fax":"(0514) 5558055"},
{"CustomerID":"GREAL","CompanyName":"仪和贸易","ContactName":"王先生","ContactTitle":"市场经理","Address":"经三纬四路 18 å·","City":"北京","Region":"华北","PostalCode":"120475","Country":"中国","Phone":"(010) 65557555"},
{"CustomerID":"QUEEN","CompanyName":"留学服务中心","ContactName":"赵小姐","ContactTitle":"市场助理","Address":"定成路 92 å·","City":"北京","Region":"华北","PostalCode":"785878","Country":"中国","Phone":"(010) 85551189"},
{"CustomerID":"QUEDE","CompanyName":"兰格英语","ContactName":"王先生","ContactTitle":"结算经理","Address":"广安南街 82 å·","City":"北京","Region":"华北","PostalCode":"785678","Country":"中国","Phone":"(010) 65554252","Fax":"(010) 65554545"},
{"CustomerID":"VICTE","CompanyName":"千固","ContactName":"苏先生","ContactTitle":"销售代理","Address":"明成西街 471 å·","City":"秦皇岛","Region":"华北","PostalCode":"598018","Country":"中国","Phone":"(071) 8325486","Fax":"(071) 8325487"},
{"CustomerID":"OCEAN","CompanyName":"利合材料","ContactName":"陈先生","ContactTitle":"销售代理","Address":"东临大街 32 å·","City":"秦皇岛","Region":"华北","PostalCode":"780005","Country":"中国","Phone":"(0117) 1355333","Fax":"(0117) 1355535"},
{"CustomerID":"FRANK","CompanyName":"友恒信托","ContactName":"余小姐","ContactTitle":"市场经理","Address":"经二路 9 å·","City":"秦皇岛","Region":"华北","PostalCode":"500798","Country":"中国","Phone":"(089) 3877310","Fax":"(089) 3877451"},
{"CustomerID":"ANTON","CompanyName":"坦森行贸易","ContactName":"王炫皓","ContactTitle":"物主","Address":"黄台北路 780 å·","City":"石家庄","Region":"华北","PostalCode":"985060","Country":"中国","Phone":"(0321) 5553932"},
{"CustomerID":"NORTS","CompanyName":"富同企业","ContactName":"王先生","ContactTitle":"销售员","Address":"广西路 24 å·","City":"石家庄","Region":"华北","PostalCode":"780008","Country":"中国","Phone":"(031) 5557733","Fax":"(031) 555-2530"},
{"CustomerID":"TRADH","CompanyName":"亚太公司","ContactName":"陈先生","ContactTitle":"销售代表","Address":"石碑路丁 211 å·","City":"石家庄","Region":"华北","PostalCode":"871102","Country":"中国","Phone":"(031) 55562167","Fax":"(031) 55562168"},
{"CustomerID":"WARTH","CompanyName":"升格企业","ContactName":"王俊元","ContactTitle":"结算经理","Address":"黄池路 931 å·","City":"石家庄","Region":"华北","PostalCode":"974030","Country":"中国","Phone":"(031) 9814655","Fax":"(031) 9813655"},
{"CustomerID":"PARIS","CompanyName":"立日股份有限公司","ContactName":"李柏麟","ContactTitle":"物主","Address":"惠安大路 38 å·","City":"石家庄","Region":"华北","PostalCode":"502299","Country":"中国","Phone":"(031) 4234226","Fax":"(031) 4234227"},
{"CustomerID":"FOLIG","CompanyName":"嘉业","ContactName":"刘先生","ContactTitle":"助理销售代理","Address":"经三纬二路 8 å·","City":"石家庄","Region":"华北","PostalCode":"576906","Country":"中国","Phone":"(0321) 20161016","Fax":"(0321) 20161017"},
{"CustomerID":"QUICK","CompanyName":"高上补习班","ContactName":"徐先生","ContactTitle":"结算经理","Address":"广场路 205 å·","City":"天津","Region":"华北","PostalCode":"787869","Country":"中国","Phone":"(030) 72035188"},
{"CustomerID":"LILAS","CompanyName":"富泰人寿","ContactName":"陈先生","ContactTitle":"结算经理","Address":"光伦东路 381 å·","City":"天津","Region":"华北","PostalCode":"995085","Country":"中国","Phone":"(030) 33116954","Fax":"(030) 33117256"},
{"CustomerID":"LAUGB","CompanyName":"和福建设","ContactName":"刘先生","ContactTitle":"市场助理","Address":"创业西路 238 å·","City":"天津","Region":"华北","PostalCode":"055654","Country":"中国","Phone":"(030) 15553392","Fax":"(030) 15557293"},
{"CustomerID":"PERIC","CompanyName":"就业广兑","ContactName":"唐小姐","ContactTitle":"销售代表","Address":"淮水路 348 å·","City":"天津","Region":"华北","PostalCode":"786785","Country":"中国","Phone":"(030) 55223745","Fax":"(030) 55453745"},
{"CustomerID":"FISSA","CompanyName":"嘉元实业","ContactName":"刘小姐","ContactTitle":"结算经理","Address":"东湖大街 28 å·","City":"天津","Region":"华北","PostalCode":"458965","Country":"中国","Phone":"(091) 25559444","Fax":"(091) 25555593"},
{"CustomerID":"ALFKI","CompanyName":"三川实业有限公司","ContactName":"刘小姐","ContactTitle":"销售代表","Address":"大崇明路 50 å·","City":"天津","Region":"华北","PostalCode":"343567","Country":"中国","Phone":"(030) 30074321","Fax":"(030) 30765452"},
{"CustomerID":"WOLZA","CompanyName":"汉典电机","ContactName":"刘先生","ContactTitle":"物主","Address":"潼关路 41 å·","City":"天津","Region":"华北","PostalCode":"421008","Country":"中国","Phone":"(030) 56427012","Fax":"(030) 56427012"},
{"CustomerID":"COMMI","CompanyName":"同恒","ContactName":"刘先生","ContactTitle":"销售员","Address":"七一路 37 å·","City":"天津","Region":"华北","PostalCode":"453466","Country":"中国","Phone":"(030) 35557647"},
{"CustomerID":"MORGK","CompanyName":"仲堂企业","ContactName":"徐文彬","ContactTitle":"市场助理","Address":"创业街 57 å·","City":"天津","Region":"华北","PostalCode":"440007","Country":"中国","Phone":"(030) 34202376"},
{"CustomerID":"EASTC","CompanyName":"中通","ContactName":"林小姐","ContactTitle":"销售代理","Address":"光复北路 895 å·","City":"天津","Region":"华北","PostalCode":"809784","Country":"中国","Phone":"(030) 35550297","Fax":"(030) 35553373"},
{"CustomerID":"SIMOB","CompanyName":"百达电子","ContactName":"徐文彬","ContactTitle":"物主","Address":"黄口江路 521 å·","City":"天津","Region":"华北","PostalCode":"972077","Country":"中国","Phone":"(030) 31123456","Fax":"(030) 31133557"},
{"CustomerID":"ANATR","CompanyName":"东南实业","ContactName":"王先生","ContactTitle":"物主","Address":"承德西路 80 å·","City":"天津","Region":"华北","PostalCode":"234575","Country":"中国","Phone":"(030) 35554729","Fax":"(030) 35553744"},
{"CustomerID":"WANDK","CompanyName":"凯旋科技","ContactName":"方先生","ContactTitle":"销售代表","Address":"使馆路 371 å·","City":"天津","Region":"华北","PostalCode":"212400","Country":"中国","Phone":"(030) 71100361","Fax":"(030) 07115428"},
{"CustomerID":"VINET","CompanyName":"山泰企业","ContactName":"黎先生","ContactTitle":"结算经理","Address":"舜井街 561 å·","City":"天津","Region":"华北","PostalCode":"575909","Country":"中国","Phone":"(030) 26471510","Fax":"(030) 26471511"},
{"CustomerID":"GROSR","CompanyName":"光远商贸","ContactName":"陈先生","ContactTitle":"物主","Address":"成川东街 951 å·","City":"天津","Region":"华北","PostalCode":"122096","Country":"中国","Phone":"(030) 32832951","Fax":"(030) 32833397"},
{"CustomerID":"TORTU","CompanyName":"协昌妮绒有限公司","ContactName":"王先生","ContactTitle":"物主","Address":"长春路 371 å·","City":"天津","Region":"华北","PostalCode":"507392","Country":"中国","Phone":"(030) 45552933"},
{"CustomerID":"HUNGO","CompanyName":"师大贸易","ContactName":"苏先生","ContactTitle":"销售员","Address":"黄岗北路 73 å·","City":"天津","Region":"华北","PostalCode":"683045","Country":"中国","Phone":"(030) 29672542","Fax":"(030) 29673333"},
{"CustomerID":"SUPRD","CompanyName":"福星制衣厂股份有限公司","ContactName":"徐先生","ContactTitle":"结算经理","Address":"机场东路 951 å·","City":"天津","Region":"华北","PostalCode":"050337","Country":"中国","Phone":"(030) 23672220","Fax":"(030) 23672221"},
{"CustomerID":"LAMAI","CompanyName":"池春建设","ContactName":"王先生","ContactTitle":"销售经理","Address":"青年南街 291 å·","City":"天津","Region":"华北","PostalCode":"502564","Country":"中国","Phone":"(030) 61776110","Fax":"(030) 61776111"},
{"CustomerID":"SEVES","CompanyName":"艾德高科技","ContactName":"谢小姐","ContactTitle":"销售经理","Address":"起义路 231 å·","City":"天津","Region":"华北","PostalCode":"013072","Country":"中国","Phone":"(030) 55657717","Fax":"(030) 55655646"},
{"CustomerID":"CHOPS","CompanyName":"浩天旅行社","ContactName":"方先生","ContactTitle":"物主","Address":"白广路 314 å·","City":"天津","Region":"华北","PostalCode":"234254","Country":"中国","Phone":"(030) 30076545"},
{"CustomerID":"ROMEY","CompanyName":"德化食品","ContactName":"王先生","ContactTitle":"结算经理","Address":"劝业路 103 å·","City":"天津","Region":"华北","PostalCode":"871108","Country":"中国","Phone":"(030) 74546200","Fax":"(030) 77456210"},
{"CustomerID":"LONEP","CompanyName":"正太实业","ContactName":"林慧音","ContactTitle":"销售经理","Address":"花园西街 28 å·","City":"天津","Region":"华北","PostalCode":"440875","Country":"中国","Phone":"(030) 25559573","Fax":"(030) 25559646"},
{"CustomerID":"RICAR","CompanyName":"宇欣实业","ContactName":"黄雅玲","ContactTitle":"助理销售代理","Address":"大峪口街 702 å·","City":"天津","Region":"华北","PostalCode":"101046","Country":"中国","Phone":"(030) 45553412"},
{"CustomerID":"REGGC","CompanyName":"建国科技","ContactName":"陈先生","ContactTitle":"销售员","Address":"肥水路 93 å·","City":"天津","Region":"华北","PostalCode":"345256","Country":"中国","Phone":"(030) 52256721","Fax":"(030) 52256722"},
{"CustomerID":"BLAUS","CompanyName":"森通","ContactName":"王先生","ContactTitle":"销售代表","Address":"常保阁东 80 å·","City":"天津","Region":"华北","PostalCode":"787045","Country":"中国","Phone":"(030) 30058460","Fax":"(030)  33008924"},
{"CustomerID":"GODOS","CompanyName":"建资","ContactName":"陈先生","ContactTitle":"销售经理","Address":"广惠东路 38 å·","City":"张家口","Region":"华北","PostalCode":"242353","Country":"中国","Phone":"(0922) 5558282"},
{"CustomerID":"WILMK","CompanyName":"志远有限公司","ContactName":"王小姐","ContactTitle":"物主\/市场助理","Address":"光明北路 211 å·","City":"张家口","Region":"华北","PostalCode":"411019","Country":"中国","Phone":"(023) 9022458","Fax":"(023) 9022458"},
{"CustomerID":"PRINI","CompanyName":"康毅系统","ContactName":"林彩瑜","ContactTitle":"销售代表","Address":"成东大街 951 å·","City":"张家口","Region":"华北","PostalCode":"801070","Country":"中国","Phone":"(019) 3565634"},
{"CustomerID":"DUMON","CompanyName":"迈策船舶","ContactName":"王俊元","ContactTitle":"物主","Address":"沉香街 329 å·","City":"常州","Region":"华东","PostalCode":"565474","Country":"中国","Phone":"(056) 40678888","Fax":"(056) 40678989"},
{"CustomerID":"WHITC","CompanyName":"椅天文化事业","ContactName":"方先生","ContactTitle":"物主","Address":"花园西路 831 å·","City":"常州","Region":"华东","PostalCode":"860954","Country":"中国","Phone":"(026) 5554112"},
{"CustomerID":"FRANS","CompanyName":"文成","ContactName":"唐小姐","ContactTitle":"销售代表","Address":"临江街 32 å·","City":"常州","Region":"华东","PostalCode":"820097","Country":"中国","Phone":"(056) 34988260","Fax":"(056) 34988261"},
{"CustomerID":"PICCO","CompanyName":"顶上系统","ContactName":"方先生","ContactTitle":"销售经理","Address":"纬四路 523 å·","City":"常州","Region":"华东","PostalCode":"907077","Country":"中国","Phone":"(056) 6562722","Fax":"(056) 6562723"},
{"CustomerID":"HANAR","CompanyName":"实翼","ContactName":"谢小姐","ContactTitle":"结算经理","Address":"永惠西街 392 å·","City":"南昌","Region":"华东","PostalCode":"674674","Country":"中国","Phone":"(0211) 5550091","Fax":"(0211) 5558765"},
{"CustomerID":"FRANR","CompanyName":"国银贸易","ContactName":"余小姐","ContactTitle":"市场经理","Address":"辅城街 42 å·","City":"南京","Region":"华东","PostalCode":"546590","Country":"中国","Phone":"(087) 40322121","Fax":"(087) 40322120"},
{"CustomerID":"BERGS","CompanyName":"通恒机械","ContactName":"黄小姐","ContactTitle":"采购员","Address":"东园西甲 30 å·","City":"南京","Region":"华东","PostalCode":"798089","Country":"中国","Phone":"(0921) 9123465","Fax":"(0921) 55123467"},
{"CustomerID":"RICSU","CompanyName":"永大企业","ContactName":"余小姐","ContactTitle":"销售经理","Address":"港务口街 29 å·","City":"南京","Region":"华东","PostalCode":"478668","Country":"中国","Phone":"(089) 7034214"},
{"CustomerID":"FOLKO","CompanyName":"五洲信托","ContactName":"苏先生","ContactTitle":"物主","Address":"沿江北路 942 å·","City":"南京","Region":"华东","PostalCode":"876060","Country":"中国","Phone":"(087) 69534671"},
{"CustomerID":"FURIB","CompanyName":"康浦","ContactName":"王先生","ContactTitle":"销售经理","Address":"授业路 361 å·","City":"南京","Region":"华东","PostalCode":"964532","Country":"中国","Phone":"(087) 43542534","Fax":"(087) 43542535"},
{"CustomerID":"LEHMS","CompanyName":"幸义房屋","ContactName":"刘先生","ContactTitle":"销售代表","Address":"七一路 89 å·","City":"南京","Region":"华东","PostalCode":"167556","Country":"中国","Phone":"(069) 20245984","Fax":"(069) 20245874"},
{"CustomerID":"OLDWO","CompanyName":"瑞栈工艺","ContactName":"苏先生","ContactTitle":"销售代表","Address":"创业路 361 å·","City":"南京","Region":"华东","PostalCode":"825777","Country":"中国","Phone":"(097) 5557584","Fax":"(097) 555-2880"},
{"CustomerID":"MAISD","CompanyName":"悦海","ContactName":"陈玉美","ContactTitle":"销售代理","Address":"八一路 384 å·","City":"青岛","Region":"华东","PostalCode":"054356","Country":"中国","Phone":"(0217) 2012467","Fax":"(0217) 2012468"},
{"CustomerID":"TOMSP","CompanyName":"东帝望","ContactName":"成先生","ContactTitle":"市场经理","Address":"起义路甲 921 å·","City":"青岛","Region":"华东","PostalCode":"474747","Country":"中国","Phone":"(0251) 1031259","Fax":"(0251) 1035695"},
{"CustomerID":"GOURL","CompanyName":"业兴","ContactName":"李柏麟","ContactTitle":"销售员","Address":"淮河路 348 å·","City":"上海","Region":"华东","PostalCode":"241008","Country":"中国","Phone":"(021) 85559482"},
{"CustomerID":"RATTC","CompanyName":"学仁贸易","ContactName":"余小姐","ContactTitle":"助理销售代表","Address":"辅城路 601 å·","City":"温州","Region":"华东","PostalCode":"837209","Country":"中国","Phone":"(055) 5555939","Fax":"(055) 5553620"},
{"CustomerID":"DRACD","CompanyName":"世邦","ContactName":"黎先生","ContactTitle":"采购员","Address":"光明东路 395 å·","City":"海口","Region":"华南","PostalCode":"454748","Country":"中国","Phone":"(0241) 10391231","Fax":"(0241) 10594282"},
{"CustomerID":"LINOD","CompanyName":"保信人寿","ContactName":"方先生","ContactTitle":"物主","Address":"创业北路 32 å·","City":"海口","Region":"华南","PostalCode":"301256","Country":"中国","Phone":"(0899) 3345612","Fax":"(0899) 3349393"},
{"CustomerID":"THEBI","CompanyName":"上河工业","ContactName":"谢小姐","ContactTitle":"市场经理","Address":"车站路 631 å·","City":"海口","Region":"华南","PostalCode":"013077","Country":"中国","Phone":"(053) 5553612"},
{"CustomerID":"OTTIK","CompanyName":"一诠精密工业","ContactName":"刘先生","ContactTitle":"物主","Address":"基石路 238 å·","City":"深圳","Region":"华南","PostalCode":"687578","Country":"中国","Phone":"(0571) 10644327","Fax":"(0571) 10765721"},
{"CustomerID":"TRAIH","CompanyName":"伸格公司","ContactName":"林小姐","ContactTitle":"销售员","Address":"石碑路甲 141 å·","City":"深圳","Region":"华南","PostalCode":"342356","Country":"中国","Phone":"(0571) 55518257","Fax":"(0571) 55512174"},
{"CustomerID":"BSBEV","CompanyName":"光明杂志","ContactName":"谢丽秋","ContactTitle":"销售代表","Address":"黄石路 50 å·","City":"深圳","Region":"华南","PostalCode":"760908","Country":"中国","Phone":"(0571) 45551212"},
{"CustomerID":"SPLIR","CompanyName":"昇昕股份有限公司","ContactName":"谢小姐","ContactTitle":"销售经理","Address":"车站南路 721 å·","City":"深圳","Region":"华南","PostalCode":"820077","Country":"中国","Phone":"(0571) 35554680","Fax":"(0571) 35556525"},
{"CustomerID":"AROUT","CompanyName":"国顶有限公司","ContactName":"方先生","ContactTitle":"销售代表","Address":"天府东街 30 å·","City":"深圳","Region":"华南","PostalCode":"890879","Country":"中国","Phone":"(0571) 45557788","Fax":"(0571) 45556750"},
{"CustomerID":"GALED","CompanyName":"东旗","ContactName":"王先生","ContactTitle":"市场经理","Address":"尊石路 238 å·","City":"深圳","Region":"华南","PostalCode":"411012","Country":"中国","Phone":"(0571) 20334560","Fax":"(0571) 20334561"},
{"CustomerID":"RANCH","CompanyName":"大东补习班","ContactName":"陈小姐","ContactTitle":"销售代表","Address":"创业东路 38 å·","City":"深圳","Region":"华南","PostalCode":"837207","Country":"中国","Phone":"(0571) 51235555","Fax":"(0571) 51235556"},
{"CustomerID":"MAGAA","CompanyName":"阳林","ContactName":"刘先生","ContactTitle":"市场经理","Address":"城东大街 47 å·","City":"深圳","Region":"华南","PostalCode":"801056","Country":"中国","Phone":"(0571) 36402300","Fax":"(0571) 36402311"},
{"CustomerID":"ERNSH","CompanyName":"正人资源","ContactName":"谢小姐","ContactTitle":"销售经理","Address":"临江东街 62 å·","City":"深圳","Region":"华南","PostalCode":"906853","Country":"中国","Phone":"(0571) 76753425","Fax":"(0571) 76753426"},
{"CustomerID":"FAMIA","CompanyName":"红阳事业","ContactName":"王先生","ContactTitle":"市场助理","Address":"外滩西路 238 å·","City":"深圳","Region":"华南","PostalCode":"687759","Country":"中国","Phone":"(0571) 75559857"},
{"CustomerID":"LAZYK","CompanyName":"春永建设","ContactName":"王先生","ContactTitle":"市场经理","Address":"劳动辅路 395 å·","City":"深圳","Region":"华南","PostalCode":"013056","Country":"中国","Phone":"(0571) 35557969","Fax":"(0571) 35556221"},
{"CustomerID":"VAFFE","CompanyName":"中硕贸易","ContactName":"苏先生","ContactTitle":"销售经理","Address":"威成路 321 å·","City":"深圳","Region":"华南","PostalCode":"837206","Country":"中国","Phone":"(0571) 86213243","Fax":"(0571) 86223344"},
{"CustomerID":"WELLI","CompanyName":"凯诚国际顾问公司","ContactName":"刘先生","ContactTitle":"销售经理","Address":"威刚街 481 å·","City":"深圳","Region":"华南","PostalCode":"175600","Country":"中国","Phone":"(0571) 35558122"},
{"CustomerID":"HILAA","CompanyName":"远东开发","ContactName":"王先生","ContactTitle":"销售代表","Address":"崇盛路 82 å·","City":"深圳","Region":"华南","PostalCode":"498045","Country":"中国","Phone":"(0571) 75551340","Fax":"(0571) 75551948"},
{"CustomerID":"SPECD","CompanyName":"赐芳股份","ContactName":"刘先生","ContactTitle":"市场经理","Address":"车站东路 831 å·","City":"厦门","Region":"华南","PostalCode":"899453","Country":"中国","Phone":"(0177) 4755601","Fax":"(1177) 4755602"},
{"CustomerID":"LETSS","CompanyName":"兴中保险","ContactName":"方先生","ContactTitle":"物主","Address":"豪威西路 238 å·","City":"厦门","Region":"华南","PostalCode":"750165","Country":"中国","Phone":"(0415) 5555938"},
{"CustomerID":"CONSH","CompanyName":"万海","ContactName":"林小姐","ContactTitle":"销售代表","Address":"劳动路 23 å·","City":"厦门","Region":"华南","PostalCode":"353467","Country":"中国","Phone":"(071) 45552282","Fax":"(071) 45559199"},
{"CustomerID":"ISLAT","CompanyName":"鑫增贸易","ContactName":"周先生","ContactTitle":"市场经理","Address":"东府大街 31 å·","City":"西安","Region":"西北","PostalCode":"502255","Country":"中国","Phone":"(091) 65558888"},
{"CustomerID":"BOLID","CompanyName":"迈多贸易","ContactName":"陈先生","ContactTitle":"物主","Address":"临翠大街 80 å·","City":"西安","Region":"西北","PostalCode":"907987","Country":"中国","Phone":"(091) 85552282","Fax":"(091) 85559199"},
{"CustomerID":"THECR","CompanyName":"新巨企业","ContactName":"成先生","ContactTitle":"市场助理","Address":"车站西路 391 å·","City":"成都","Region":"西南","PostalCode":"350894","Country":"中国","Phone":"(046) 55565834","Fax":"(046) 55568083"},
{"CustomerID":"BONAP","CompanyName":"祥通","ContactName":"刘先生","ContactTitle":"物主","Address":"花园东街 90 å·","City":"重庆","Region":"西南","PostalCode":"567690","Country":"中国","Phone":"(078) 91244540","Fax":"(078) 91244541"},
{"CustomerID":"BOTTM","CompanyName":"广通","ContactName":"王先生","ContactTitle":"结算经理","Address":"平谷嘉石大街 38 å·","City":"重庆","Region":"西南","PostalCode":"808059","Country":"中国","Phone":"(078) 95554729","Fax":"(078) 95553745"},
{"CustomerID":"SANTG","CompanyName":"汉光企管","ContactName":"王先生","ContactTitle":"物主","Address":"成前路 116 å·","City":"重庆","Region":"西南","PostalCode":"027773","Country":"中国","Phone":"(071) 98923542","Fax":"(071) 98924744"},
{"CustomerID":"LACOR","CompanyName":"霸力建设","ContactName":"谢小姐","ContactTitle":"销售代表","Address":"东岗大路 9 å·","City":"重庆","Region":"西南","PostalCode":"048766","Country":"中国","Phone":"(025) 30598410","Fax":"(025) 30598511"},
{"CustomerID":"KOENE","CompanyName":"永业房屋","ContactName":"谢丽秋","ContactTitle":"销售员","Address":"东园大路 78 å·","City":"重庆","Region":"西南","PostalCode":"101057","Country":"中国","Phone":"(025) 55509876"},
{"CustomerID":"SAVEA","CompanyName":"大钰贸易","ContactName":"胡继尧","ContactTitle":"销售代表","Address":"冠成园路 321 å·","City":"重庆","Region":"西南","PostalCode":"801023","Country":"中国","Phone":"(071) 85558097"}
]
}
public/static/data/jsonSaleDetail.txt
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,146 @@
{
"Table":[
{"OrderID":10248,"CustomerId":"VINET","CompanyName":"山泰企业","OrderDate":"1996/7/4 0:00:00","Freight":32.38,"ProductID":42,"ProductName":"糙米","UnitPrice":9.8,"Quantity":10,"Discount":0,"Amount":98,"DiscountAmt":0,"NetAmount":98},
{"OrderID":10248,"CustomerId":"VINET","CompanyName":"山泰企业","OrderDate":"1996/7/4 0:00:00","Freight":32.38,"ProductID":72,"ProductName":"酸奶酪","UnitPrice":34.8,"Quantity":5,"Discount":0,"Amount":174,"DiscountAmt":0,"NetAmount":174},
{"OrderID":10248,"CustomerId":"VINET","CompanyName":"山泰企业","OrderDate":"1996/7/4 0:00:00","Freight":32.38,"ProductID":17,"ProductName":"猪肉","UnitPrice":14,"Quantity":12,"Discount":0,"Amount":168,"DiscountAmt":0,"NetAmount":168},
{"OrderID":10249,"CustomerId":"TOMSP","CompanyName":"东帝望","OrderDate":"1996/7/5 0:00:00","Freight":11.61,"ProductID":14,"ProductName":"沙茶","UnitPrice":18.6,"Quantity":9,"Discount":0,"Amount":167.4,"DiscountAmt":0,"NetAmount":167.4},
{"OrderID":10249,"CustomerId":"TOMSP","CompanyName":"东帝望","OrderDate":"1996/7/5 0:00:00","Freight":11.61,"ProductID":51,"ProductName":"猪肉干","UnitPrice":42.4,"Quantity":40,"Discount":0,"Amount":1696,"DiscountAmt":0,"NetAmount":1696},
{"OrderID":10250,"CustomerId":"HANAR","CompanyName":"实翼","OrderDate":"1996/7/8 0:00:00","Freight":65.83,"ProductID":41,"ProductName":"虾子","UnitPrice":7.7,"Quantity":10,"Discount":0,"Amount":77,"DiscountAmt":0,"NetAmount":77},
{"OrderID":10250,"CustomerId":"HANAR","CompanyName":"实翼","OrderDate":"1996/7/8 0:00:00","Freight":65.83,"ProductID":51,"ProductName":"猪肉干","UnitPrice":42.4,"Quantity":35,"Discount":0.15,"Amount":1484,"DiscountAmt":222.60000884532929,"NetAmount":1261.4},
{"OrderID":10250,"CustomerId":"HANAR","CompanyName":"实翼","OrderDate":"1996/7/8 0:00:00","Freight":65.83,"ProductID":65,"ProductName":"海苔酱","UnitPrice":16.8,"Quantity":15,"Discount":0.15,"Amount":252,"DiscountAmt":37.800001502037048,"NetAmount":214.2},
{"OrderID":10251,"CustomerId":"VICTE","CompanyName":"千固","OrderDate":"1996/7/8 0:00:00","Freight":41.34,"ProductID":22,"ProductName":"糯米","UnitPrice":16.8,"Quantity":6,"Discount":0.05,"Amount":100.8,"DiscountAmt":5.0400000751018519,"NetAmount":95.76},
{"OrderID":10251,"CustomerId":"VICTE","CompanyName":"千固","OrderDate":"1996/7/8 0:00:00","Freight":41.34,"ProductID":57,"ProductName":"小米","UnitPrice":15.6,"Quantity":15,"Discount":0.05,"Amount":234,"DiscountAmt":11.700000174343586,"NetAmount":222.3},
{"OrderID":10251,"CustomerId":"VICTE","CompanyName":"千固","OrderDate":"1996/7/8 0:00:00","Freight":41.34,"ProductID":65,"ProductName":"海苔酱","UnitPrice":16.8,"Quantity":20,"Discount":0,"Amount":336,"DiscountAmt":0,"NetAmount":336},
{"OrderID":10252,"CustomerId":"SUPRD","CompanyName":"福星制衣厂股份有限公司","OrderDate":"1996/7/9 0:00:00","Freight":51.3,"ProductID":20,"ProductName":"桂花糕","UnitPrice":64.8,"Quantity":40,"Discount":0.05,"Amount":2592,"DiscountAmt":129.60000193119049,"NetAmount":2462.4},
{"OrderID":10252,"CustomerId":"SUPRD","CompanyName":"福星制衣厂股份有限公司","OrderDate":"1996/7/9 0:00:00","Freight":51.3,"ProductID":33,"ProductName":"浪花奶酪","UnitPrice":2,"Quantity":25,"Discount":0.05,"Amount":50,"DiscountAmt":2.500000037252903,"NetAmount":47.5},
{"OrderID":10252,"CustomerId":"SUPRD","CompanyName":"福星制衣厂股份有限公司","OrderDate":"1996/7/9 0:00:00","Freight":51.3,"ProductID":60,"ProductName":"花奶酪","UnitPrice":27.2,"Quantity":40,"Discount":0,"Amount":1088,"DiscountAmt":0,"NetAmount":1088},
{"OrderID":10253,"CustomerId":"HANAR","CompanyName":"实翼","OrderDate":"1996/7/10 0:00:00","Freight":58.17,"ProductID":31,"ProductName":"温馨奶酪","UnitPrice":10,"Quantity":20,"Discount":0,"Amount":200,"DiscountAmt":0,"NetAmount":200},
{"OrderID":10253,"CustomerId":"HANAR","CompanyName":"实翼","OrderDate":"1996/7/10 0:00:00","Freight":58.17,"ProductID":39,"ProductName":"运动饮料","UnitPrice":14.4,"Quantity":42,"Discount":0,"Amount":604.8,"DiscountAmt":0,"NetAmount":604.8},
{"OrderID":10253,"CustomerId":"HANAR","CompanyName":"实翼","OrderDate":"1996/7/10 0:00:00","Freight":58.17,"ProductID":49,"ProductName":"薯条","UnitPrice":16,"Quantity":40,"Discount":0,"Amount":640,"DiscountAmt":0,"NetAmount":640},
{"OrderID":10254,"CustomerId":"CHOPS","CompanyName":"浩天旅行社","OrderDate":"1996/7/11 0:00:00","Freight":22.98,"ProductID":24,"ProductName":"汽水","UnitPrice":3.6,"Quantity":15,"Discount":0.15,"Amount":54,"DiscountAmt":8.1000003218650818,"NetAmount":45.9},
{"OrderID":10254,"CustomerId":"CHOPS","CompanyName":"浩天旅行社","OrderDate":"1996/7/11 0:00:00","Freight":22.98,"ProductID":74,"ProductName":"鸡精","UnitPrice":8,"Quantity":21,"Discount":0,"Amount":168,"DiscountAmt":0,"NetAmount":168},
{"OrderID":10254,"CustomerId":"CHOPS","CompanyName":"浩天旅行社","OrderDate":"1996/7/11 0:00:00","Freight":22.98,"ProductID":55,"ProductName":"鸭肉","UnitPrice":19.2,"Quantity":21,"Discount":0.15,"Amount":403.2,"DiscountAmt":60.480002403259277,"NetAmount":342.72},
{"OrderID":10255,"CustomerId":"RICSU","CompanyName":"永大企业","OrderDate":"1996/7/12 0:00:00","Freight":148.33,"ProductID":2,"ProductName":"牛奶","UnitPrice":15.2,"Quantity":20,"Discount":0,"Amount":304,"DiscountAmt":0,"NetAmount":304},
{"OrderID":10255,"CustomerId":"RICSU","CompanyName":"永大企业","OrderDate":"1996/7/12 0:00:00","Freight":148.33,"ProductID":16,"ProductName":"饼干","UnitPrice":13.9,"Quantity":35,"Discount":0,"Amount":486.5,"DiscountAmt":0,"NetAmount":486.5},
{"OrderID":10255,"CustomerId":"RICSU","CompanyName":"永大企业","OrderDate":"1996/7/12 0:00:00","Freight":148.33,"ProductID":36,"ProductName":"鱿鱼","UnitPrice":15.2,"Quantity":25,"Discount":0,"Amount":380,"DiscountAmt":0,"NetAmount":380},
{"OrderID":10255,"CustomerId":"RICSU","CompanyName":"永大企业","OrderDate":"1996/7/12 0:00:00","Freight":148.33,"ProductID":59,"ProductName":"苏澳奶酪","UnitPrice":44,"Quantity":30,"Discount":0,"Amount":1320,"DiscountAmt":0,"NetAmount":1320},
{"OrderID":10256,"CustomerId":"WELLI","CompanyName":"凯诚国际顾问公司","OrderDate":"1996/7/15 0:00:00","Freight":13.97,"ProductID":53,"ProductName":"盐水鸭","UnitPrice":26.2,"Quantity":15,"Discount":0,"Amount":393,"DiscountAmt":0,"NetAmount":393},
{"OrderID":10256,"CustomerId":"WELLI","CompanyName":"凯诚国际顾问公司","OrderDate":"1996/7/15 0:00:00","Freight":13.97,"ProductID":77,"ProductName":"辣椒粉","UnitPrice":10.4,"Quantity":12,"Discount":0,"Amount":124.8,"DiscountAmt":0,"NetAmount":124.8},
{"OrderID":10257,"CustomerId":"HILAA","CompanyName":"远东开发","OrderDate":"1996/7/16 0:00:00","Freight":81.91,"ProductID":27,"ProductName":"牛肉干","UnitPrice":35.1,"Quantity":25,"Discount":0,"Amount":877.5,"DiscountAmt":0,"NetAmount":877.5},
{"OrderID":10257,"CustomerId":"HILAA","CompanyName":"远东开发","OrderDate":"1996/7/16 0:00:00","Freight":81.91,"ProductID":39,"ProductName":"运动饮料","UnitPrice":14.4,"Quantity":6,"Discount":0,"Amount":86.4,"DiscountAmt":0,"NetAmount":86.4},
{"OrderID":10257,"CustomerId":"HILAA","CompanyName":"远东开发","OrderDate":"1996/7/16 0:00:00","Freight":81.91,"ProductID":77,"ProductName":"辣椒粉","UnitPrice":10.4,"Quantity":15,"Discount":0,"Amount":156,"DiscountAmt":0,"NetAmount":156},
{"OrderID":10258,"CustomerId":"ERNSH","CompanyName":"正人资源","OrderDate":"1996/7/17 0:00:00","Freight":140.51,"ProductID":2,"ProductName":"牛奶","UnitPrice":15.2,"Quantity":50,"Discount":0.2,"Amount":760,"DiscountAmt":152.0000022649765,"NetAmount":608},
{"OrderID":10258,"CustomerId":"ERNSH","CompanyName":"正人资源","OrderDate":"1996/7/17 0:00:00","Freight":140.51,"ProductID":5,"ProductName":"麻油","UnitPrice":17,"Quantity":65,"Discount":0.2,"Amount":1105,"DiscountAmt":221.00000329315662,"NetAmount":884},
{"OrderID":10258,"CustomerId":"ERNSH","CompanyName":"正人资源","OrderDate":"1996/7/17 0:00:00","Freight":140.51,"ProductID":32,"ProductName":"白奶酪","UnitPrice":25.6,"Quantity":6,"Discount":0.2,"Amount":153.6,"DiscountAmt":30.720000457763671,"NetAmount":122.88},
{"OrderID":10259,"CustomerId":"CENTC","CompanyName":"三捷实业","OrderDate":"1996/7/18 0:00:00","Freight":3.25,"ProductID":21,"ProductName":"花生","UnitPrice":8,"Quantity":10,"Discount":0,"Amount":80,"DiscountAmt":0,"NetAmount":80},
{"OrderID":10259,"CustomerId":"CENTC","CompanyName":"三捷实业","OrderDate":"1996/7/18 0:00:00","Freight":3.25,"ProductID":37,"ProductName":"干贝","UnitPrice":20.8,"Quantity":1,"Discount":0,"Amount":20.8,"DiscountAmt":0,"NetAmount":20.8},
{"OrderID":10260,"CustomerId":"OTTIK","CompanyName":"一诠精密工业","OrderDate":"1996/7/19 0:00:00","Freight":55.09,"ProductID":70,"ProductName":"苏打水","UnitPrice":12,"Quantity":21,"Discount":0.25,"Amount":252,"DiscountAmt":63,"NetAmount":189},
{"OrderID":10260,"CustomerId":"OTTIK","CompanyName":"一诠精密工业","OrderDate":"1996/7/19 0:00:00","Freight":55.09,"ProductID":41,"ProductName":"虾子","UnitPrice":7.7,"Quantity":16,"Discount":0.25,"Amount":123.2,"DiscountAmt":30.8,"NetAmount":92.4},
{"OrderID":10260,"CustomerId":"OTTIK","CompanyName":"一诠精密工业","OrderDate":"1996/7/19 0:00:00","Freight":55.09,"ProductID":57,"ProductName":"小米","UnitPrice":15.6,"Quantity":50,"Discount":0,"Amount":780,"DiscountAmt":0,"NetAmount":780},
{"OrderID":10260,"CustomerId":"OTTIK","CompanyName":"一诠精密工业","OrderDate":"1996/7/19 0:00:00","Freight":55.09,"ProductID":62,"ProductName":"山渣片","UnitPrice":39.4,"Quantity":15,"Discount":0.25,"Amount":591,"DiscountAmt":147.75,"NetAmount":443.25},
{"OrderID":10261,"CustomerId":"QUEDE","CompanyName":"兰格英语","OrderDate":"1996/7/19 0:00:00","Freight":3.05,"ProductID":21,"ProductName":"花生","UnitPrice":8,"Quantity":20,"Discount":0,"Amount":160,"DiscountAmt":0,"NetAmount":160},
{"OrderID":10261,"CustomerId":"QUEDE","CompanyName":"兰格英语","OrderDate":"1996/7/19 0:00:00","Freight":3.05,"ProductID":35,"ProductName":"蜜桃汁","UnitPrice":14.4,"Quantity":20,"Discount":0,"Amount":288,"DiscountAmt":0,"NetAmount":288},
{"OrderID":10262,"CustomerId":"RATTC","CompanyName":"学仁贸易","OrderDate":"1996/7/22 0:00:00","Freight":48.29,"ProductID":5,"ProductName":"麻油","UnitPrice":17,"Quantity":12,"Discount":0.2,"Amount":204,"DiscountAmt":40.800000607967377,"NetAmount":163.2},
{"OrderID":10262,"CustomerId":"RATTC","CompanyName":"学仁贸易","OrderDate":"1996/7/22 0:00:00","Freight":48.29,"ProductID":7,"ProductName":"海鲜粉","UnitPrice":24,"Quantity":15,"Discount":0,"Amount":360,"DiscountAmt":0,"NetAmount":360},
{"OrderID":10262,"CustomerId":"RATTC","CompanyName":"学仁贸易","OrderDate":"1996/7/22 0:00:00","Freight":48.29,"ProductID":56,"ProductName":"白米","UnitPrice":30.4,"Quantity":2,"Discount":0,"Amount":60.8,"DiscountAmt":0,"NetAmount":60.8},
{"OrderID":10263,"CustomerId":"ERNSH","CompanyName":"正人资源","OrderDate":"1996/7/23 0:00:00","Freight":146.06,"ProductID":16,"ProductName":"饼干","UnitPrice":13.9,"Quantity":60,"Discount":0.25,"Amount":834,"DiscountAmt":208.5,"NetAmount":625.5},
{"OrderID":10263,"CustomerId":"ERNSH","CompanyName":"正人资源","OrderDate":"1996/7/23 0:00:00","Freight":146.06,"ProductID":74,"ProductName":"鸡精","UnitPrice":8,"Quantity":36,"Discount":0.25,"Amount":288,"DiscountAmt":72,"NetAmount":216},
{"OrderID":10263,"CustomerId":"ERNSH","CompanyName":"正人资源","OrderDate":"1996/7/23 0:00:00","Freight":146.06,"ProductID":24,"ProductName":"汽水","UnitPrice":3.6,"Quantity":28,"Discount":0,"Amount":100.8,"DiscountAmt":0,"NetAmount":100.8},
{"OrderID":10263,"CustomerId":"ERNSH","CompanyName":"正人资源","OrderDate":"1996/7/23 0:00:00","Freight":146.06,"ProductID":30,"ProductName":"黄鱼","UnitPrice":20.7,"Quantity":60,"Discount":0.25,"Amount":1242,"DiscountAmt":310.5,"NetAmount":931.5},
{"OrderID":10264,"CustomerId":"FOLKO","CompanyName":"五洲信托","OrderDate":"1996/7/24 0:00:00","Freight":3.67,"ProductID":2,"ProductName":"牛奶","UnitPrice":15.2,"Quantity":35,"Discount":0,"Amount":532,"DiscountAmt":0,"NetAmount":532},
{"OrderID":10264,"CustomerId":"FOLKO","CompanyName":"五洲信托","OrderDate":"1996/7/24 0:00:00","Freight":3.67,"ProductID":41,"ProductName":"虾子","UnitPrice":7.7,"Quantity":25,"Discount":0.15,"Amount":192.5,"DiscountAmt":28.875001147389412,"NetAmount":163.625},
{"OrderID":10265,"CustomerId":"BLONP","CompanyName":"国皓","OrderDate":"1996/7/25 0:00:00","Freight":55.28,"ProductID":17,"ProductName":"猪肉","UnitPrice":31.2,"Quantity":30,"Discount":0,"Amount":936,"DiscountAmt":0,"NetAmount":936},
{"OrderID":10265,"CustomerId":"BLONP","CompanyName":"国皓","OrderDate":"1996/7/25 0:00:00","Freight":55.28,"ProductID":70,"ProductName":"苏打水","UnitPrice":12,"Quantity":20,"Discount":0,"Amount":240,"DiscountAmt":0,"NetAmount":240},
{"OrderID":10266,"CustomerId":"WARTH","CompanyName":"升格企业","OrderDate":"1996/7/26 0:00:00","Freight":25.73,"ProductID":12,"ProductName":"德国奶酪","UnitPrice":30.4,"Quantity":12,"Discount":0.05,"Amount":364.8,"DiscountAmt":18.240000271797182,"NetAmount":346.56},
{"OrderID":10267,"CustomerId":"FRANK","CompanyName":"友恒信托","OrderDate":"1996/7/29 0:00:00","Freight":208.58,"ProductID":40,"ProductName":"虾米","UnitPrice":14.7,"Quantity":50,"Discount":0,"Amount":735,"DiscountAmt":0,"NetAmount":735},
{"OrderID":10267,"CustomerId":"FRANK","CompanyName":"友恒信托","OrderDate":"1996/7/29 0:00:00","Freight":208.58,"ProductID":59,"ProductName":"苏澳奶酪","UnitPrice":44,"Quantity":70,"Discount":0.15,"Amount":3080,"DiscountAmt":462.00001835823059,"NetAmount":2618},
{"OrderID":10267,"CustomerId":"FRANK","CompanyName":"友恒信托","OrderDate":"1996/7/29 0:00:00","Freight":208.58,"ProductID":76,"ProductName":"柠檬汁","UnitPrice":14.4,"Quantity":15,"Discount":0.15,"Amount":216,"DiscountAmt":32.400001287460327,"NetAmount":183.6},
{"OrderID":10268,"CustomerId":"GROSR","CompanyName":"光远商贸","OrderDate":"1996/7/30 0:00:00","Freight":66.29,"ProductID":29,"ProductName":"鸭肉","UnitPrice":99,"Quantity":10,"Discount":0,"Amount":990,"DiscountAmt":0,"NetAmount":990},
{"OrderID":10268,"CustomerId":"GROSR","CompanyName":"光远商贸","OrderDate":"1996/7/30 0:00:00","Freight":66.29,"ProductID":72,"ProductName":"酸奶酪","UnitPrice":27.8,"Quantity":4,"Discount":0,"Amount":111.2,"DiscountAmt":0,"NetAmount":111.2},
{"OrderID":10269,"CustomerId":"WHITC","CompanyName":"椅天文化事业","OrderDate":"1996/7/31 0:00:00","Freight":4.56,"ProductID":33,"ProductName":"浪花奶酪","UnitPrice":2,"Quantity":60,"Discount":0.05,"Amount":120,"DiscountAmt":6.0000000894069672,"NetAmount":114},
{"OrderID":10269,"CustomerId":"WHITC","CompanyName":"椅天文化事业","OrderDate":"1996/7/31 0:00:00","Freight":4.56,"ProductID":72,"ProductName":"酸奶酪","UnitPrice":27.8,"Quantity":20,"Discount":0.05,"Amount":556,"DiscountAmt":27.800000414252281,"NetAmount":528.2},
{"OrderID":10270,"CustomerId":"WARTH","CompanyName":"升格企业","OrderDate":"1996/8/1 0:00:00","Freight":136.54,"ProductID":36,"ProductName":"鱿鱼","UnitPrice":15.2,"Quantity":30,"Discount":0,"Amount":456,"DiscountAmt":0,"NetAmount":456},
{"OrderID":10270,"CustomerId":"WARTH","CompanyName":"升格企业","OrderDate":"1996/8/1 0:00:00","Freight":136.54,"ProductID":43,"ProductName":"柳橙汁","UnitPrice":36.8,"Quantity":25,"Discount":0,"Amount":920,"DiscountAmt":0,"NetAmount":920},
{"OrderID":10271,"CustomerId":"SPLIR","CompanyName":"昇昕股份有限公司","OrderDate":"1996/8/1 0:00:00","Freight":4.54,"ProductID":33,"ProductName":"浪花奶酪","UnitPrice":2,"Quantity":24,"Discount":0,"Amount":48,"DiscountAmt":0,"NetAmount":48},
{"OrderID":10272,"CustomerId":"RATTC","CompanyName":"学仁贸易","OrderDate":"1996/8/2 0:00:00","Freight":98.03,"ProductID":72,"ProductName":"酸奶酪","UnitPrice":27.8,"Quantity":24,"Discount":0,"Amount":667.2,"DiscountAmt":0,"NetAmount":667.2},
{"OrderID":10272,"CustomerId":"RATTC","CompanyName":"学仁贸易","OrderDate":"1996/8/2 0:00:00","Freight":98.03,"ProductID":20,"ProductName":"桂花糕","UnitPrice":64.8,"Quantity":6,"Discount":0,"Amount":388.8,"DiscountAmt":0,"NetAmount":388.8},
{"OrderID":10272,"CustomerId":"RATTC","CompanyName":"学仁贸易","OrderDate":"1996/8/2 0:00:00","Freight":98.03,"ProductID":31,"ProductName":"温馨奶酪","UnitPrice":10,"Quantity":40,"Discount":0,"Amount":400,"DiscountAmt":0,"NetAmount":400},
{"OrderID":10273,"CustomerId":"QUICK","CompanyName":"高上补习班","OrderDate":"1996/8/5 0:00:00","Freight":76.07,"ProductID":10,"ProductName":"蟹","UnitPrice":24.8,"Quantity":24,"Discount":0.05,"Amount":595.2,"DiscountAmt":29.760000443458559,"NetAmount":565.44},
{"OrderID":10273,"CustomerId":"QUICK","CompanyName":"高上补习班","OrderDate":"1996/8/5 0:00:00","Freight":76.07,"ProductID":31,"ProductName":"温馨奶酪","UnitPrice":10,"Quantity":15,"Discount":0.05,"Amount":150,"DiscountAmt":7.500000111758709,"NetAmount":142.5},
{"OrderID":10273,"CustomerId":"QUICK","CompanyName":"高上补习班","OrderDate":"1996/8/5 0:00:00","Freight":76.07,"ProductID":33,"ProductName":"浪花奶酪","UnitPrice":2,"Quantity":20,"Discount":0,"Amount":40,"DiscountAmt":0,"NetAmount":40},
{"OrderID":10273,"CustomerId":"QUICK","CompanyName":"高上补习班","OrderDate":"1996/8/5 0:00:00","Freight":76.07,"ProductID":40,"ProductName":"虾米","UnitPrice":14.7,"Quantity":60,"Discount":0.05,"Amount":882,"DiscountAmt":44.100000657141209,"NetAmount":837.9},
{"OrderID":10273,"CustomerId":"QUICK","CompanyName":"高上补习班","OrderDate":"1996/8/5 0:00:00","Freight":76.07,"ProductID":76,"ProductName":"柠檬汁","UnitPrice":14.4,"Quantity":33,"Discount":0.05,"Amount":475.2,"DiscountAmt":23.760000354051588,"NetAmount":451.44},
{"OrderID":10274,"CustomerId":"VINET","CompanyName":"山泰企业","OrderDate":"1996/8/6 0:00:00","Freight":6.01,"ProductID":72,"ProductName":"酸奶酪","UnitPrice":27.8,"Quantity":7,"Discount":0,"Amount":194.6,"DiscountAmt":0,"NetAmount":194.6},
{"OrderID":10274,"CustomerId":"VINET","CompanyName":"山泰企业","OrderDate":"1996/8/6 0:00:00","Freight":6.01,"ProductID":71,"ProductName":"义大利奶酪","UnitPrice":17.2,"Quantity":20,"Discount":0,"Amount":344,"DiscountAmt":0,"NetAmount":344},
{"OrderID":10275,"CustomerId":"MAGAA","CompanyName":"阳林","OrderDate":"1996/8/7 0:00:00","Freight":26.93,"ProductID":24,"ProductName":"汽水","UnitPrice":3.6,"Quantity":12,"Discount":0.05,"Amount":43.2,"DiscountAmt":2.1600000321865083,"NetAmount":41.04},
{"OrderID":10275,"CustomerId":"MAGAA","CompanyName":"阳林","OrderDate":"1996/8/7 0:00:00","Freight":26.93,"ProductID":59,"ProductName":"苏澳奶酪","UnitPrice":44,"Quantity":6,"Discount":0.05,"Amount":264,"DiscountAmt":13.200000196695328,"NetAmount":250.8},
{"OrderID":10276,"CustomerId":"TORTU","CompanyName":"协昌妮绒有限公司","OrderDate":"1996/8/8 0:00:00","Freight":13.84,"ProductID":10,"ProductName":"蟹","UnitPrice":24.8,"Quantity":15,"Discount":0,"Amount":372,"DiscountAmt":0,"NetAmount":372},
{"OrderID":10276,"CustomerId":"TORTU","CompanyName":"协昌妮绒有限公司","OrderDate":"1996/8/8 0:00:00","Freight":13.84,"ProductID":13,"ProductName":"龙虾","UnitPrice":4.8,"Quantity":10,"Discount":0,"Amount":48,"DiscountAmt":0,"NetAmount":48},
{"OrderID":10277,"CustomerId":"MORGK","CompanyName":"仲堂企业","OrderDate":"1996/8/9 0:00:00","Freight":125.77,"ProductID":28,"ProductName":"烤肉酱","UnitPrice":36.4,"Quantity":20,"Discount":0,"Amount":728,"DiscountAmt":0,"NetAmount":728},
{"OrderID":10277,"CustomerId":"MORGK","CompanyName":"仲堂企业","OrderDate":"1996/8/9 0:00:00","Freight":125.77,"ProductID":62,"ProductName":"山渣片","UnitPrice":39.4,"Quantity":12,"Discount":0,"Amount":472.8,"DiscountAmt":0,"NetAmount":472.8},
{"OrderID":10278,"CustomerId":"BERGS","CompanyName":"通恒机械","OrderDate":"1996/8/12 0:00:00","Freight":92.69,"ProductID":44,"ProductName":"蚝油","UnitPrice":15.5,"Quantity":16,"Discount":0,"Amount":248,"DiscountAmt":0,"NetAmount":248},
{"OrderID":10278,"CustomerId":"BERGS","CompanyName":"通恒机械","OrderDate":"1996/8/12 0:00:00","Freight":92.69,"ProductID":73,"ProductName":"海哲皮","UnitPrice":12,"Quantity":25,"Discount":0,"Amount":300,"DiscountAmt":0,"NetAmount":300},
{"OrderID":10278,"CustomerId":"BERGS","CompanyName":"通恒机械","OrderDate":"1996/8/12 0:00:00","Freight":92.69,"ProductID":59,"ProductName":"苏澳奶酪","UnitPrice":44,"Quantity":15,"Discount":0,"Amount":660,"DiscountAmt":0,"NetAmount":660},
{"OrderID":10278,"CustomerId":"BERGS","CompanyName":"通恒机械","OrderDate":"1996/8/12 0:00:00","Freight":92.69,"ProductID":63,"ProductName":"甜辣酱","UnitPrice":35.1,"Quantity":8,"Discount":0,"Amount":280.8,"DiscountAmt":0,"NetAmount":280.8},
{"OrderID":10279,"CustomerId":"LEHMS","CompanyName":"幸义房屋","OrderDate":"1996/8/13 0:00:00","Freight":25.83,"ProductID":17,"ProductName":"猪肉","UnitPrice":31.2,"Quantity":15,"Discount":0.25,"Amount":468,"DiscountAmt":117,"NetAmount":351},
{"OrderID":10280,"CustomerId":"BERGS","CompanyName":"通恒机械","OrderDate":"1996/8/14 0:00:00","Freight":8.98,"ProductID":24,"ProductName":"汽水","UnitPrice":3.6,"Quantity":12,"Discount":0,"Amount":43.2,"DiscountAmt":0,"NetAmount":43.2},
{"OrderID":10280,"CustomerId":"BERGS","CompanyName":"通恒机械","OrderDate":"1996/8/14 0:00:00","Freight":8.98,"ProductID":55,"ProductName":"鸭肉","UnitPrice":19.2,"Quantity":20,"Discount":0,"Amount":384,"DiscountAmt":0,"NetAmount":384},
{"OrderID":10280,"CustomerId":"BERGS","CompanyName":"通恒机械","OrderDate":"1996/8/14 0:00:00","Freight":8.98,"ProductID":75,"ProductName":"浓缩咖啡","UnitPrice":6.2,"Quantity":30,"Discount":0,"Amount":186,"DiscountAmt":0,"NetAmount":186},
{"OrderID":10281,"CustomerId":"ROMEY","CompanyName":"德化食品","OrderDate":"1996/8/14 0:00:00","Freight":2.94,"ProductID":35,"ProductName":"蜜桃汁","UnitPrice":14.4,"Quantity":4,"Discount":0,"Amount":57.6,"DiscountAmt":0,"NetAmount":57.6},
{"OrderID":10281,"CustomerId":"ROMEY","CompanyName":"德化食品","OrderDate":"1996/8/14 0:00:00","Freight":2.94,"ProductID":24,"ProductName":"汽水","UnitPrice":3.6,"Quantity":6,"Discount":0,"Amount":21.6,"DiscountAmt":0,"NetAmount":21.6},
{"OrderID":10281,"CustomerId":"ROMEY","CompanyName":"德化食品","OrderDate":"1996/8/14 0:00:00","Freight":2.94,"ProductID":19,"ProductName":"糖果","UnitPrice":7.3,"Quantity":1,"Discount":0,"Amount":7.3,"DiscountAmt":0,"NetAmount":7.3},
{"OrderID":10282,"CustomerId":"ROMEY","CompanyName":"德化食品","OrderDate":"1996/8/15 0:00:00","Freight":12.69,"ProductID":57,"ProductName":"小米","UnitPrice":15.6,"Quantity":2,"Discount":0,"Amount":31.2,"DiscountAmt":0,"NetAmount":31.2},
{"OrderID":10282,"CustomerId":"ROMEY","CompanyName":"德化食品","OrderDate":"1996/8/15 0:00:00","Freight":12.69,"ProductID":30,"ProductName":"黄鱼","UnitPrice":20.7,"Quantity":6,"Discount":0,"Amount":124.2,"DiscountAmt":0,"NetAmount":124.2},
{"OrderID":10283,"CustomerId":"LILAS","CompanyName":"富泰人寿","OrderDate":"1996/8/16 0:00:00","Freight":84.81,"ProductID":15,"ProductName":"味精","UnitPrice":12.4,"Quantity":20,"Discount":0,"Amount":248,"DiscountAmt":0,"NetAmount":248},
{"OrderID":10283,"CustomerId":"LILAS","CompanyName":"富泰人寿","OrderDate":"1996/8/16 0:00:00","Freight":84.81,"ProductID":19,"ProductName":"糖果","UnitPrice":7.3,"Quantity":18,"Discount":0,"Amount":131.4,"DiscountAmt":0,"NetAmount":131.4},
{"OrderID":10283,"CustomerId":"LILAS","CompanyName":"富泰人寿","OrderDate":"1996/8/16 0:00:00","Freight":84.81,"ProductID":60,"ProductName":"花奶酪","UnitPrice":27.2,"Quantity":35,"Discount":0,"Amount":952,"DiscountAmt":0,"NetAmount":952},
{"OrderID":10283,"CustomerId":"LILAS","CompanyName":"富泰人寿","OrderDate":"1996/8/16 0:00:00","Freight":84.81,"ProductID":72,"ProductName":"酸奶酪","UnitPrice":27.8,"Quantity":3,"Discount":0,"Amount":83.4,"DiscountAmt":0,"NetAmount":83.4},
{"OrderID":10284,"CustomerId":"LEHMS","CompanyName":"幸义房屋","OrderDate":"1996/8/19 0:00:00","Freight":76.56,"ProductID":44,"ProductName":"蚝油","UnitPrice":15.5,"Quantity":21,"Discount":0,"Amount":325.5,"DiscountAmt":0,"NetAmount":325.5},
{"OrderID":10284,"CustomerId":"LEHMS","CompanyName":"幸义房屋","OrderDate":"1996/8/19 0:00:00","Freight":76.56,"ProductID":60,"ProductName":"花奶酪","UnitPrice":27.2,"Quantity":20,"Discount":0.25,"Amount":544,"DiscountAmt":136,"NetAmount":408},
{"OrderID":10284,"CustomerId":"LEHMS","CompanyName":"幸义房屋","OrderDate":"1996/8/19 0:00:00","Freight":76.56,"ProductID":27,"ProductName":"牛肉干","UnitPrice":35.1,"Quantity":15,"Discount":0.25,"Amount":526.5,"DiscountAmt":131.625,"NetAmount":394.875},
{"OrderID":10284,"CustomerId":"LEHMS","CompanyName":"幸义房屋","OrderDate":"1996/8/19 0:00:00","Freight":76.56,"ProductID":67,"ProductName":"矿泉水","UnitPrice":11.2,"Quantity":5,"Discount":0.25,"Amount":56,"DiscountAmt":14,"NetAmount":42},
{"OrderID":10285,"CustomerId":"QUICK","CompanyName":"高上补习班","OrderDate":"1996/8/20 0:00:00","Freight":76.83,"ProductID":1,"ProductName":"苹果汁","UnitPrice":14.4,"Quantity":45,"Discount":0.2,"Amount":648,"DiscountAmt":129.60000193119049,"NetAmount":518.4},
{"OrderID":10285,"CustomerId":"QUICK","CompanyName":"高上补习班","OrderDate":"1996/8/20 0:00:00","Freight":76.83,"ProductID":40,"ProductName":"虾米","UnitPrice":14.7,"Quantity":40,"Discount":0.2,"Amount":588,"DiscountAmt":117.60000175237656,"NetAmount":470.4},
{"OrderID":10285,"CustomerId":"QUICK","CompanyName":"高上补习班","OrderDate":"1996/8/20 0:00:00","Freight":76.83,"ProductID":53,"ProductName":"盐水鸭","UnitPrice":26.2,"Quantity":36,"Discount":0.2,"Amount":943.2,"DiscountAmt":188.64000281095505,"NetAmount":754.56},
{"OrderID":10286,"CustomerId":"QUICK","CompanyName":"高上补习班","OrderDate":"1996/8/21 0:00:00","Freight":229.24,"ProductID":35,"ProductName":"蜜桃汁","UnitPrice":14.4,"Quantity":100,"Discount":0,"Amount":1440,"DiscountAmt":0,"NetAmount":1440},
{"OrderID":10286,"CustomerId":"QUICK","CompanyName":"高上补习班","OrderDate":"1996/8/21 0:00:00","Freight":229.24,"ProductID":62,"ProductName":"山渣片","UnitPrice":39.4,"Quantity":40,"Discount":0,"Amount":1576,"DiscountAmt":0,"NetAmount":1576},
{"OrderID":10287,"CustomerId":"RICAR","CompanyName":"宇欣实业","OrderDate":"1996/8/22 0:00:00","Freight":12.76,"ProductID":34,"ProductName":"啤酒","UnitPrice":11.2,"Quantity":20,"Discount":0,"Amount":224,"DiscountAmt":0,"NetAmount":224},
{"OrderID":10287,"CustomerId":"RICAR","CompanyName":"宇欣实业","OrderDate":"1996/8/22 0:00:00","Freight":12.76,"ProductID":46,"ProductName":"蚵","UnitPrice":9.6,"Quantity":15,"Discount":0.15,"Amount":144,"DiscountAmt":21.600000858306885,"NetAmount":122.4},
{"OrderID":10287,"CustomerId":"RICAR","CompanyName":"宇欣实业","OrderDate":"1996/8/22 0:00:00","Freight":12.76,"ProductID":16,"ProductName":"饼干","UnitPrice":13.9,"Quantity":40,"Discount":0.15,"Amount":556,"DiscountAmt":83.40000331401825,"NetAmount":472.6},
{"OrderID":10288,"CustomerId":"REGGC","CompanyName":"建国科技","OrderDate":"1996/8/23 0:00:00","Freight":7.45,"ProductID":68,"ProductName":"绿豆糕","UnitPrice":10,"Quantity":3,"Discount":0.1,"Amount":30,"DiscountAmt":3.0000000447034836,"NetAmount":27},
{"OrderID":10288,"CustomerId":"REGGC","CompanyName":"建国科技","OrderDate":"1996/8/23 0:00:00","Freight":7.45,"ProductID":54,"ProductName":"鸡肉","UnitPrice":5.9,"Quantity":10,"Discount":0.1,"Amount":59,"DiscountAmt":5.900000087916851,"NetAmount":53.1},
{"OrderID":10289,"CustomerId":"BSBEV","CompanyName":"光明杂志","OrderDate":"1996/8/26 0:00:00","Freight":22.77,"ProductID":3,"ProductName":"蕃茄酱","UnitPrice":8,"Quantity":30,"Discount":0,"Amount":240,"DiscountAmt":0,"NetAmount":240},
{"OrderID":10289,"CustomerId":"BSBEV","CompanyName":"光明杂志","OrderDate":"1996/8/26 0:00:00","Freight":22.77,"ProductID":64,"ProductName":"黄豆","UnitPrice":26.6,"Quantity":9,"Discount":0,"Amount":239.4,"DiscountAmt":0,"NetAmount":239.4},
{"OrderID":10290,"CustomerId":"COMMI","CompanyName":"同恒","OrderDate":"1996/8/27 0:00:00","Freight":79.7,"ProductID":5,"ProductName":"麻油","UnitPrice":17,"Quantity":20,"Discount":0,"Amount":340,"DiscountAmt":0,"NetAmount":340},
{"OrderID":10290,"CustomerId":"COMMI","CompanyName":"同恒","OrderDate":"1996/8/27 0:00:00","Freight":79.7,"ProductID":29,"ProductName":"鸭肉","UnitPrice":99,"Quantity":15,"Discount":0,"Amount":1485,"DiscountAmt":0,"NetAmount":1485},
{"OrderID":10290,"CustomerId":"COMMI","CompanyName":"同恒","OrderDate":"1996/8/27 0:00:00","Freight":79.7,"ProductID":49,"ProductName":"薯条","UnitPrice":16,"Quantity":15,"Discount":0,"Amount":240,"DiscountAmt":0,"NetAmount":240},
{"OrderID":10290,"CustomerId":"COMMI","CompanyName":"同恒","OrderDate":"1996/8/27 0:00:00","Freight":79.7,"ProductID":77,"ProductName":"辣椒粉","UnitPrice":10.4,"Quantity":10,"Discount":0,"Amount":104,"DiscountAmt":0,"NetAmount":104},
{"OrderID":10291,"CustomerId":"QUEDE","CompanyName":"兰格英语","OrderDate":"1996/8/27 0:00:00","Freight":6.4,"ProductID":13,"ProductName":"龙虾","UnitPrice":4.8,"Quantity":20,"Discount":0.1,"Amount":96,"DiscountAmt":9.6000001430511475,"NetAmount":86.4},
{"OrderID":10291,"CustomerId":"QUEDE","CompanyName":"兰格英语","OrderDate":"1996/8/27 0:00:00","Freight":6.4,"ProductID":44,"ProductName":"蚝油","UnitPrice":15.5,"Quantity":24,"Discount":0.1,"Amount":372,"DiscountAmt":37.200000554323196,"NetAmount":334.8},
{"OrderID":10291,"CustomerId":"QUEDE","CompanyName":"兰格英语","OrderDate":"1996/8/27 0:00:00","Freight":6.4,"ProductID":51,"ProductName":"猪肉干","UnitPrice":42.4,"Quantity":2,"Discount":0.1,"Amount":84.8,"DiscountAmt":8.4800001263618459,"NetAmount":76.32},
{"OrderID":10292,"CustomerId":"TRADH","CompanyName":"亚太公司","OrderDate":"1996/8/28 0:00:00","Freight":1.35,"ProductID":20,"ProductName":"桂花糕","UnitPrice":64.8,"Quantity":20,"Discount":0,"Amount":1296,"DiscountAmt":0,"NetAmount":1296},
{"OrderID":10293,"CustomerId":"TORTU","CompanyName":"协昌妮绒有限公司","OrderDate":"1996/8/29 0:00:00","Freight":21.18,"ProductID":18,"ProductName":"墨鱼","UnitPrice":50,"Quantity":12,"Discount":0,"Amount":600,"DiscountAmt":0,"NetAmount":600},
{"OrderID":10293,"CustomerId":"TORTU","CompanyName":"协昌妮绒有限公司","OrderDate":"1996/8/29 0:00:00","Freight":21.18,"ProductID":24,"ProductName":"汽水","UnitPrice":3.6,"Quantity":10,"Discount":0,"Amount":36,"DiscountAmt":0,"NetAmount":36},
{"OrderID":10293,"CustomerId":"TORTU","CompanyName":"协昌妮绒有限公司","OrderDate":"1996/8/29 0:00:00","Freight":21.18,"ProductID":63,"ProductName":"甜辣酱","UnitPrice":35.1,"Quantity":5,"Discount":0,"Amount":175.5,"DiscountAmt":0,"NetAmount":175.5},
{"OrderID":10293,"CustomerId":"TORTU","CompanyName":"协昌妮绒有限公司","OrderDate":"1996/8/29 0:00:00","Freight":21.18,"ProductID":75,"ProductName":"浓缩咖啡","UnitPrice":6.2,"Quantity":6,"Discount":0,"Amount":37.2,"DiscountAmt":0,"NetAmount":37.2},
{"OrderID":10294,"CustomerId":"RATTC","CompanyName":"学仁贸易","OrderDate":"1996/8/30 0:00:00","Freight":147.26,"ProductID":1,"ProductName":"苹果汁","UnitPrice":14.4,"Quantity":18,"Discount":0,"Amount":259.2,"DiscountAmt":0,"NetAmount":259.2},
{"OrderID":10294,"CustomerId":"RATTC","CompanyName":"学仁贸易","OrderDate":"1996/8/30 0:00:00","Freight":147.26,"ProductID":75,"ProductName":"浓缩咖啡","UnitPrice":6.2,"Quantity":6,"Discount":0,"Amount":37.2,"DiscountAmt":0,"NetAmount":37.2},
{"OrderID":10294,"CustomerId":"RATTC","CompanyName":"学仁贸易","OrderDate":"1996/8/30 0:00:00","Freight":147.26,"ProductID":60,"ProductName":"花奶酪","UnitPrice":27.2,"Quantity":21,"Discount":0,"Amount":571.2,"DiscountAmt":0,"NetAmount":571.2},
{"OrderID":10294,"CustomerId":"RATTC","CompanyName":"学仁贸易","OrderDate":"1996/8/30 0:00:00","Freight":147.26,"ProductID":17,"ProductName":"猪肉","UnitPrice":31.2,"Quantity":15,"Discount":0,"Amount":468,"DiscountAmt":0,"NetAmount":468},
{"OrderID":10294,"CustomerId":"RATTC","CompanyName":"学仁贸易","OrderDate":"1996/8/30 0:00:00","Freight":147.26,"ProductID":43,"ProductName":"柳橙汁","UnitPrice":36.8,"Quantity":15,"Discount":0,"Amount":552,"DiscountAmt":0,"NetAmount":552},
{"OrderID":10295,"CustomerId":"VINET","CompanyName":"山泰企业","OrderDate":"1996/9/2 0:00:00","Freight":1.15,"ProductID":56,"ProductName":"白米","UnitPrice":30.4,"Quantity":4,"Discount":0,"Amount":121.6,"DiscountAmt":0,"NetAmount":121.6},
{"OrderID":10296,"CustomerId":"LILAS","CompanyName":"富泰人寿","OrderDate":"1996/9/3 0:00:00","Freight":0.12,"ProductID":11,"ProductName":"民众奶酪","UnitPrice":16.8,"Quantity":12,"Discount":0,"Amount":201.6,"DiscountAmt":0,"NetAmount":201.6},
{"OrderID":10296,"CustomerId":"LILAS","CompanyName":"富泰人寿","OrderDate":"1996/9/3 0:00:00","Freight":0.12,"ProductID":16,"ProductName":"饼干","UnitPrice":13.9,"Quantity":30,"Discount":0,"Amount":417,"DiscountAmt":0,"NetAmount":417},
{"OrderID":10296,"CustomerId":"LILAS","CompanyName":"富泰人寿","OrderDate":"1996/9/3 0:00:00","Freight":0.12,"ProductID":69,"ProductName":"黑奶酪","UnitPrice":28.8,"Quantity":15,"Discount":0,"Amount":432,"DiscountAmt":0,"NetAmount":432},
{"OrderID":10297,"CustomerId":"BLONP","CompanyName":"国皓","OrderDate":"1996/9/4 0:00:00","Freight":5.74,"ProductID":72,"ProductName":"酸奶酪","UnitPrice":27.8,"Quantity":20,"Discount":0,"Amount":556,"DiscountAmt":0,"NetAmount":556},
{"OrderID":10297,"CustomerId":"BLONP","CompanyName":"国皓","OrderDate":"1996/9/4 0:00:00","Freight":5.74,"ProductID":39,"ProductName":"运动饮料","UnitPrice":14.4,"Quantity":60,"Discount":0,"Amount":864,"DiscountAmt":0,"NetAmount":864},
{"OrderID":10298,"CustomerId":"HUNGO","CompanyName":"师大贸易","OrderDate":"1996/9/5 0:00:00","Freight":168.22,"ProductID":62,"ProductName":"山渣片","UnitPrice":39.4,"Quantity":15,"Discount":0,"Amount":591,"DiscountAmt":0,"NetAmount":591},
{"OrderID":10298,"CustomerId":"HUNGO","CompanyName":"师大贸易","OrderDate":"1996/9/5 0:00:00","Freight":168.22,"ProductID":59,"ProductName":"苏澳奶酪","UnitPrice":44,"Quantity":30,"Discount":0.25,"Amount":1320,"DiscountAmt":330,"NetAmount":990},
{"OrderID":10298,"CustomerId":"HUNGO","CompanyName":"师大贸易","OrderDate":"1996/9/5 0:00:00","Freight":168.22,"ProductID":2,"ProductName":"牛奶","UnitPrice":15.2,"Quantity":40,"Discount":0,"Amount":608,"DiscountAmt":0,"NetAmount":608},
{"OrderID":10298,"CustomerId":"HUNGO","CompanyName":"师大贸易","OrderDate":"1996/9/5 0:00:00","Freight":168.22,"ProductID":36,"ProductName":"鱿鱼","UnitPrice":15.2,"Quantity":40,"Discount":0.25,"Amount":608,"DiscountAmt":152,"NetAmount":456},
{"OrderID":10299,"CustomerId":"RICAR","CompanyName":"宇欣实业","OrderDate":"1996/9/6 0:00:00","Freight":29.76,"ProductID":19,"ProductName":"糖果","UnitPrice":7.3,"Quantity":15,"Discount":0,"Amount":109.5,"DiscountAmt":0,"NetAmount":109.5},
{"OrderID":10299,"CustomerId":"RICAR","CompanyName":"宇欣实业","OrderDate":"1996/9/6 0:00:00","Freight":29.76,"ProductID":70,"ProductName":"苏打水","UnitPrice":12,"Quantity":20,"Discount":0,"Amount":240,"DiscountAmt":0,"NetAmount":240},
{"OrderID":10300,"CustomerId":"MAGAA","CompanyName":"阳林","OrderDate":"1996/9/9 0:00:00","Freight":17.68,"ProductID":68,"ProductName":"绿豆糕","UnitPrice":10,"Quantity":20,"Discount":0,"Amount":200,"DiscountAmt":0,"NetAmount":200},
{"OrderID":10300,"CustomerId":"MAGAA","CompanyName":"阳林","OrderDate":"1996/9/9 0:00:00","Freight":17.68,"ProductID":66,"ProductName":"肉松","UnitPrice":13.6,"Quantity":30,"Discount":0,"Amount":408,"DiscountAmt":0,"NetAmount":408}
]
}
public/static/grf/1a.grf
ÎļþÒÑɾ³ý
public/static/grf/1a_test.grf
ÎļþÒÑɾ³ý
public/static/grf/1b.grf
ÎļþÒÑɾ³ý
public/static/grf/1c.grf
ÎļþÒÑɾ³ý
public/static/grf/1d.grf
ÎļþÒÑɾ³ý
public/static/grf/1e.grf
ÎļþÒÑɾ³ý
public/static/grf/1f.grf
ÎļþÒÑɾ³ý
public/static/grf/1h.grf
ÎļþÒÑɾ³ý
public/static/grf/1i.grf
ÎļþÒÑɾ³ý
public/static/grf/1k.grf
ÎļþÒÑɾ³ý
public/static/grf/1l.grf
ÎļþÒÑɾ³ý
public/static/grf/1m.grf
ÎļþÒÑɾ³ý
public/static/grf/1n.grf
ÎļþÒÑɾ³ý
public/static/grf/1o.grf
ÎļþÒÑɾ³ý
public/static/grf/1p.grf
ÎļþÒÑɾ³ý
public/static/grf/1q.grf
ÎļþÒÑɾ³ý
public/static/grf/2b.grf
ÎļþÒÑɾ³ý
public/static/grf/2c.grf
ÎļþÒÑɾ³ý
public/static/grf/2d.grf
ÎļþÒÑɾ³ý
public/static/grf/2e.grf
ÎļþÒÑɾ³ý
public/static/grf/2f.grf
ÎļþÒÑɾ³ý
public/static/grf/2g.grf
ÎļþÒÑɾ³ý
public/static/grf/2h.grf
ÎļþÒÑɾ³ý
public/static/grf/2i.grf
ÎļþÒÑɾ³ý
public/static/grf/2j.grf
ÎļþÒÑɾ³ý
public/static/grf/2k.grf
ÎļþÒÑɾ³ý
public/static/grf/2l.grf
ÎļþÒÑɾ³ý
public/static/grf/2m.grf
ÎļþÒÑɾ³ý
public/static/grf/3@.grf
ÎļþÒÑɾ³ý
public/static/grf/3a.grf
ÎļþÒÑɾ³ý
public/static/grf/3b.grf
ÎļþÒÑɾ³ý
public/static/grf/3c.grf
ÎļþÒÑɾ³ý
public/static/grf/3d.grf
ÎļþÒÑɾ³ý
public/static/grf/3e.grf
ÎļþÒÑɾ³ý
public/static/grf/3f.grf
ÎļþÒÑɾ³ý
public/static/grf/3g.grf
ÎļþÒÑɾ³ý
public/static/grf/3h.grf
ÎļþÒÑɾ³ý
public/static/grf/3i.grf
ÎļþÒÑɾ³ý
public/static/grf/3j.grf
ÎļþÒÑɾ³ý
public/static/grf/3k.grf
ÎļþÒÑɾ³ý
public/static/grf/3l.grf
ÎļþÒÑɾ³ý
public/static/grf/3m.grf
ÎļþÒÑɾ³ý
public/static/grf/3n.grf
ÎļþÒÑɾ³ý
public/static/grf/3o.grf
ÎļþÒÑɾ³ý
public/static/grf/3p.grf
ÎļþÒÑɾ³ý
public/static/grf/3q-1.grf
ÎļþÒÑɾ³ý
public/static/grf/3q-2.grf
ÎļþÒÑɾ³ý
public/static/grf/3q-3.grf
ÎļþÒÑɾ³ý
public/static/grf/3q.grf
ÎļþÒÑɾ³ý
public/static/grf/4a.grf
ÎļþÒÑɾ³ý
public/static/grf/4b.grf
ÎļþÒÑɾ³ý
public/static/grf/4c.grf
ÎļþÒÑɾ³ý
public/static/grf/4d.grf
ÎļþÒÑɾ³ý
public/static/grf/4e.grf
ÎļþÒÑɾ³ý
public/static/grf/5a.grf
ÎļþÒÑɾ³ý
public/static/grf/5b.grf
ÎļþÒÑɾ³ý
public/static/grf/5c.grf
ÎļþÒÑɾ³ý
public/static/grf/5d.grf
ÎļþÒÑɾ³ý
public/static/grf/5e.grf
ÎļþÒÑɾ³ý
public/static/grf/5f.grf
ÎļþÒÑɾ³ý
public/static/grf/5g.grf
ÎļþÒÑɾ³ý
public/static/grf/5h.grf
ÎļþÒÑɾ³ý
public/static/grf/5i.grf
ÎļþÒÑɾ³ý
public/static/grf/5j.grf
ÎļþÒÑɾ³ý
public/static/grf/5k.grf
ÎļþÒÑɾ³ý
public/static/grf/5l.grf
ÎļþÒÑɾ³ý
public/static/grf/5m.grf
ÎļþÒÑɾ³ý
public/static/grf/5n.grf
ÎļþÒÑɾ³ý
public/static/grf/5o.grf
ÎļþÒÑɾ³ý
public/static/grf/5p.grf
ÎļþÒÑɾ³ý
public/static/grf/6a.grf
ÎļþÒÑɾ³ý
public/static/grf/6b.grf
ÎļþÒÑɾ³ý
public/static/grf/6c.grf
ÎļþÒÑɾ³ý
public/static/grf/6d.grf
ÎļþÒÑɾ³ý
public/static/grf/6e.grf
ÎļþÒÑɾ³ý
public/static/grf/6f.grf
ÎļþÒÑɾ³ý
public/static/grf/6g.grf
ÎļþÒÑɾ³ý
public/static/grf/6h.grf
ÎļþÒÑɾ³ý
public/static/grf/6i.grf
ÎļþÒÑɾ³ý
public/static/grf/6j.grf
ÎļþÒÑɾ³ý
public/static/grf/6k.grf
ÎļþÒÑɾ³ý
public/static/grf/6l.grf
ÎļþÒÑɾ³ý
public/static/grf/6m.grf
ÎļþÒÑɾ³ý
public/static/grf/6n.grf
ÎļþÒÑɾ³ý
public/static/grf/7-1a.grf
ÎļþÒÑɾ³ý
public/static/grf/7-1a2.grf
ÎļþÒÑɾ³ý
public/static/grf/7-1b.grf
ÎļþÒÑɾ³ý
public/static/grf/7-1c.grf
ÎļþÒÑɾ³ý
public/static/grf/7-1d.grf
ÎļþÒÑɾ³ý
public/static/grf/7-1e.grf
ÎļþÒÑɾ³ý
public/static/grf/7-1f.grf
ÎļþÒÑɾ³ý
public/static/grf/7-1g.grf
ÎļþÒÑɾ³ý
public/static/grf/7-1h.grf
ÎļþÒÑɾ³ý
public/static/grf/7-1i.grf
ÎļþÒÑɾ³ý
public/static/grf/7-2a.grf
ÎļþÒÑɾ³ý
public/static/grf/7-2b.grf
ÎļþÒÑɾ³ý
public/static/grf/7-2c.grf
ÎļþÒÑɾ³ý
public/static/grf/7-2d.grf
ÎļþÒÑɾ³ý
public/static/grf/7-2e.grf
ÎļþÒÑɾ³ý
public/static/grf/7-2f.grf
ÎļþÒÑɾ³ý
public/static/grf/7-2g.grf
ÎļþÒÑɾ³ý
public/static/grf/7-3a.grf
ÎļþÒÑɾ³ý
public/static/grf/7-3b.grf
ÎļþÒÑɾ³ý
public/static/grf/7-3c.grf
ÎļþÒÑɾ³ý
public/static/grf/7-3d.grf
ÎļþÒÑɾ³ý
public/static/grf/7-3e.grf
ÎļþÒÑɾ³ý
public/static/grf/7-3f.grf
ÎļþÒÑɾ³ý
public/static/grf/7-3g.grf
ÎļþÒÑɾ³ý
public/static/grf/8a.grf
ÎļþÒÑɾ³ý
public/static/grf/8b.grf
ÎļþÒÑɾ³ý
public/static/grf/8c.grf
ÎļþÒÑɾ³ý
public/static/grf/8d.grf
ÎļþÒÑɾ³ý
public/static/grf/8e.grf
ÎļþÒÑɾ³ý
public/static/grf/8f.grf
ÎļþÒÑɾ³ý
public/static/grf/8g.grf
ÎļþÒÑɾ³ý
public/static/grf/8h.grf
ÎļþÒÑɾ³ý
public/static/grf/8i.grf
ÎļþÒÑɾ³ý
public/static/grf/9a.grf
ÎļþÒÑɾ³ý
public/static/grf/9b.grf
ÎļþÒÑɾ³ý
public/static/grf/9x.grf
ÎļþÒÑɾ³ý
public/static/grf/SummaryToDetail/ChartBar.grf
ÎļþÒÑɾ³ý
public/static/grf/SummaryToDetail/Crosstab.grf
ÎļþÒÑɾ³ý
public/static/grf/SummaryToDetail/Crosstab_Period.grf
ÎļþÒÑɾ³ý
public/static/grf/SummaryToDetail/Detail.grf
ÎļþÒÑɾ³ý
public/static/grf/SummaryToDetail/Summary.grf
ÎļþÒÑɾ³ý
public/static/grf/a0.grf
ÎļþÒÑɾ³ý
public/static/grf/a1.grf
ÎļþÒÑɾ³ý
public/static/grf/aaa.grf
ÎļþÒÑɾ³ý
public/static/grf/barcode.grf
ÎļþÃû´Ó public/static/grf/1g.grf ÐÞ¸Ä
@@ -1,8 +1,8 @@
{
    "Version":"6.8.5.0",
    "Version":"6.6.8.1",
    "Title":"1g.条形码与二维码",
    "Author":"锐浪报表软件",
    "Description":"演示条形码。\r\n\r\n在报表中插入条形码部件框即可实现条形码的显示与打印,在明细网格中的条形码可以关联字段,条形码数据将来自于关联的字段值。\r\n\r\n通常ITF-14条码是需要显示边框的,但因为在某些特殊情况下又不需要绘制边框,所以新建的ITF-14条码在默认属性下是没有边框的。要显示出边框,只要设置条码的“边框”属性,通常将线宽度设置为“4”。如果需要显示值文字,在条码的下边定义一个综合文字框或字段框,与条码关联相同的数据域。",
    "Description":"演示条形码。\r\n\r\n在报表中插入条形码部件框即可实现条形码的显示与打印,在明细网格中的条形码可以关联字段,条形码数据将来自于关联的字段值。",
    "Font":{
        "Name":"宋体",
        "Size":90000,
@@ -15,167 +15,14 @@
        "RightMargin":0.5,
        "BottomMargin":2
    },
    "DetailGrid":{
        "ShowColLine":false,
        "ShowRowLine":false,
        "PageColumnDirection":"AcrossDown",
        "PageColumnCount":4,
        "PageColumnSpacing":0.2,
        "PrintAdaptMethod":"ResizeToFit",
        "Border":{
            "Styles":"[]"
        },
        "Recordset":{
            "ConnectionString":"Provider=Microsoft.Jet.OLEDB.4.0;\r\nUser ID=Admin;\r\nData Source=C:\\Grid++Report 6\\Samples\\Data\\Northwind.mdb",
            "QuerySQL":"select top 32 * from Customers\r\norder by CustomerID",
            "Field":[
                {
                    "Name":"CustomerID"
                },
                {
                    "Name":"CompanyName"
                },
                {
                    "Name":"ContactName"
                },
                {
                    "Name":"ContactTitle"
                },
                {
                    "Name":"Address"
                },
                {
                    "Name":"City"
                },
                {
                    "Name":"Region"
                },
                {
                    "Name":"PostalCode"
                },
                {
                    "Name":"Country"
                },
                {
                    "Name":"Phone"
                },
                {
                    "Name":"Fax"
                }
            ]
        },
        "Column":[
            {
                "Name":"OnlyOne",
                "Width":4.78896
            }
        ],
        "ColumnContent":{
            "Height":6.19125,
            "ColumnContentCell":[
                {
                    "Column":"OnlyOne",
                    "Font":{
                        "Name":"宋体",
                        "Size":142500,
                        "Weight":400,
                        "Charset":134
                    },
                    "FreeCell":true,
                    "Control":[
                        {
                            "Type":"StaticBox",
                            "Name":"StaticBox21",
                            "Left":0.211667,
                            "Top":0.211667,
                            "Width":4.39208,
                            "Height":5.79438,
                            "Border":{
                                "Styles":"[DrawLeft|DrawTop|DrawRight|DrawBottom]"
                            }
                        },
                        {
                            "Type":"FieldBox",
                            "Name":"Field3",
                            "Left":0.370417,
                            "Top":0.9525,
                            "Width":4.02167,
                            "Height":0.529167,
                            "Font":{
                                "Name":"宋体",
                                "Size":120000,
                                "Weight":400,
                                "Charset":134
                            },
                            "ShrinkFontToFit":true,
                            "DataField":"Address"
                        },
                        {
                            "Type":"MemoBox",
                            "Name":"MemoBox1",
                            "Left":0.370417,
                            "Top":0.423333,
                            "Width":4.02167,
                            "Height":0.529167,
                            "Font":{
                                "Name":"宋体",
                                "Size":120000,
                                "Weight":400,
                                "Charset":134
                            },
                            "ShrinkFontToFit":true,
                            "Text":"[#Country#][#City#]"
                        },
                        {
                            "Type":"MemoBox",
                            "Name":"MemoBox2",
                            "Left":0.370417,
                            "Top":1.48167,
                            "Width":4.02167,
                            "Height":0.529167,
                            "Font":{
                                "Name":"宋体",
                                "Size":120000,
                                "Weight":400,
                                "Charset":134
                            },
                            "ShrinkFontToFit":true,
                            "Text":"[#ContactName#](收)"
                        },
                        {
                            "Type":"Barcode",
                            "Name":"Barcode1",
                            "Left":0.396875,
                            "Top":2.19604,
                            "Width":4,
                            "Height":3.59833,
                            "BarcodeType":"QRCode",
                            "CaptionPosition":"None",
                            "Text":"[#Country#][#City#][#Address#][#ContactName#][#CompanyName#]增加二维条形码,包括PDF417与QRCode,两种类型的二维码都能编码汉字,完全满足国标规范"
                        }
                    ]
                }
            ]
        },
        "ColumnTitle":{
            "Visible":false,
            "Height":0,
            "ColumnTitleCell":[
                {
                    "GroupTitle":false,
                    "Column":"OnlyOne"
                }
            ]
        }
    },
    "ReportHeader":[
        {
            "Name":"ReportHeader1",
            "Height":11.1919,
            "Height":16.5894,
            "Font":{
                "Name":"宋体",
                "Size":105000,
                "Bold":true,
                "Size":120000,
                "Weight":400,
                "Charset":134
            },
            "Control":[
@@ -256,7 +103,7 @@
                        }
                    },
                    "TextAlign":"TopCenter",
                    "Text":"Code128"
                    "Text":"Code128(AUTO,A,B,C)"
                },
                {
                    "Type":"Barcode",
@@ -416,7 +263,7 @@
                        }
                    },
                    "TextAlign":"TopCenter",
                    "Text":"ITF-14"
                    "Text":"CodeEAN128(A,B,C)"
                },
                {
                    "Type":"Barcode",
@@ -424,16 +271,9 @@
                    "Left":14.949,
                    "Top":5.29167,
                    "Width":4.39208,
                    "Height":1.29646,
                    "Border":{
                        "Styles":"[DrawLeft|DrawTop|DrawRight|DrawBottom]",
                        "Pen":{
                            "Width":4
                        }
                    },
                    "BarcodeType":"ITF-14",
                    "CaptionPosition":"None",
                    "Text":"12345678901234",
                    "Height":2.01083,
                    "BarcodeType":"CodeEAN128A",
                    "Text":"123456",
                    "Font":{
                        "Name":"宋体",
                        "Size":142500,
@@ -575,54 +415,9 @@
                },
                {
                    "Type":"StaticBox",
                    "Name":"StaticBox20",
                    "Left":8.20208,
                    "Top":0.396875,
                    "Width":4.39208,
                    "Height":0.582083,
                    "Font":{
                        "Name":"宋体",
                        "Size":157500,
                        "Bold":true,
                        "Charset":134
                    },
                    "TextAlign":"MiddleCenter",
                    "Text":"各种类型条形码"
                },
                {
                    "Type":"MemoBox",
                    "Name":"MemoBox3",
                    "Left":15.0019,
                    "Top":6.58813,
                    "Width":4.20688,
                    "Height":0.608542,
                    "Font":{
                        "Name":"宋体",
                        "Size":105000,
                        "Weight":400,
                        "Charset":134
                    },
                    "TextAlign":"MiddleCenter",
                    "CharSpacing":3,
                    "Text":"12345678901234"
                }
            ]
        },
        {
            "Name":"ReportHeader2",
            "Height":5.21229,
            "Font":{
                "Name":"宋体",
                "Size":105000,
                "Bold":true,
                "Charset":134
            },
            "Control":[
                {
                    "Type":"StaticBox",
                    "Name":"StaticBox16",
                    "Left":0.370417,
                    "Top":0.185208,
                    "Top":11.139,
                    "Width":4.78896,
                    "Height":4.60375,
                    "Border":{
@@ -638,7 +433,7 @@
                    "Type":"Barcode",
                    "Name":"Barcode15",
                    "Left":0.555625,
                    "Top":0.767292,
                    "Top":11.721,
                    "Width":4.39208,
                    "Height":3.83646,
                    "BarcodeType":"DataMatrix",
@@ -656,7 +451,7 @@
                    "Type":"StaticBox",
                    "Name":"StaticBox17",
                    "Left":5.15938,
                    "Top":0.185208,
                    "Top":11.139,
                    "Width":4.78896,
                    "Height":4.60375,
                    "Border":{
@@ -672,7 +467,7 @@
                    "Type":"Barcode",
                    "Name":"Barcode16",
                    "Left":5.31813,
                    "Top":0.767292,
                    "Top":11.721,
                    "Width":4.39208,
                    "Height":3.83646,
                    "BarcodeType":"PDF417",
@@ -690,7 +485,7 @@
                    "Type":"StaticBox",
                    "Name":"StaticBox18",
                    "Left":9.94833,
                    "Top":0.185208,
                    "Top":11.139,
                    "Width":4.78896,
                    "Height":4.60375,
                    "Border":{
@@ -706,7 +501,7 @@
                    "Type":"Barcode",
                    "Name":"Barcode17",
                    "Left":10.1335,
                    "Top":0.767292,
                    "Top":11.721,
                    "Width":4.39208,
                    "Height":3.83646,
                    "BarcodeType":"QRCode",
@@ -724,7 +519,7 @@
                    "Type":"StaticBox",
                    "Name":"StaticBox19",
                    "Left":14.7373,
                    "Top":0.185208,
                    "Top":11.139,
                    "Width":4.78896,
                    "Height":4.60375,
                    "Border":{
@@ -740,7 +535,7 @@
                    "Type":"Barcode",
                    "Name":"Barcode18",
                    "Left":14.9225,
                    "Top":0.767292,
                    "Top":11.721,
                    "Width":4.39208,
                    "Height":3.83646,
                    "BarcodeType":"QRCode",
@@ -754,120 +549,25 @@
                        "Weight":400,
                        "Charset":134
                    }
                }
            ]
        },
        {
            "Name":"ReportHeader3",
            "Height":5.21229,
                    "Type":"StaticBox",
                    "Name":"StaticBox20",
                    "Left":8.20208,
                    "Top":0.396875,
                    "Width":4.39208,
                    "Height":0.582083,
            "Font":{
                "Name":"宋体",
                "Size":105000,
                        "Size":157500,
                "Bold":true,
                "Charset":134
            },
            "Control":[
                {
                    "Type":"StaticBox",
                    "Name":"StaticBox22",
                    "Left":0.370417,
                    "Top":0.211667,
                    "Width":4.78896,
                    "Height":4.60375,
                    "Border":{
                        "Styles":"[DrawLeft|DrawTop|DrawRight|DrawBottom]",
                        "Pen":{
                            "Color":"C1C1C1"
                    "TextAlign":"MiddleCenter",
                    "Text":"各种类型条形码"
                        }
                    },
                    "TextAlign":"TopCenter",
                    "Text":"GS1 DataMatrix"
                },
                {
                    "Type":"Barcode",
                    "Name":"Barcode19",
                    "Left":0.555625,
                    "Top":0.767292,
                    "Width":4.39208,
                    "Height":3.83646,
                    "BarcodeType":"GS1DataMatrix",
                    "CaptionPosition":"None",
                    "CheckSum":true,
                    "Text":"(01)03453120000011(17)120508(10)ABCD1234(410)9501101020917",
                    "Font":{
                        "Name":"宋体",
                        "Size":142500,
                        "Weight":400,
                        "Charset":134
                    }
                },
                {
                    "Type":"StaticBox",
                    "Name":"StaticBox23",
                    "Left":5.15938,
                    "Top":0.211667,
                    "Width":4.78896,
                    "Height":4.60375,
                    "Border":{
                        "Styles":"[DrawLeft|DrawTop|DrawRight|DrawBottom]",
                        "Pen":{
                            "Color":"C1C1C1"
                        }
                    },
                    "TextAlign":"TopCenter",
                    "Text":"GS1 QRCode"
                },
                {
                    "Type":"Barcode",
                    "Name":"Barcode20",
                    "Left":5.3975,
                    "Top":0.740833,
                    "Width":4.39208,
                    "Height":3.83646,
                    "BarcodeType":"GS1QRCode",
                    "CaptionPosition":"None",
                    "CheckSum":true,
                    "Text":"(01)03453120000011(17)120508(10)ABCD1234(410)9501101020917",
                    "Font":{
                        "Name":"宋体",
                        "Size":142500,
                        "Weight":400,
                        "Charset":134
                    }
                },
                {
                    "Type":"StaticBox",
                    "Name":"StaticBox24",
                    "Left":10.0806,
                    "Top":0.211667,
                    "Width":9.73667,
                    "Height":4.57729,
                    "Border":{
                        "Styles":"[DrawLeft|DrawTop|DrawRight|DrawBottom]",
                        "Pen":{
                            "Color":"C1C1C1"
                        }
                    },
                    "TextAlign":"TopCenter",
                    "Text":"GS1-128(EAN128)"
                },
                {
                    "Type":"Barcode",
                    "Name":"Barcode21",
                    "Left":10.2658,
                    "Top":0.79375,
                    "Width":9.33979,
                    "Height":3.59833,
                    "BarcodeType":"CodeEAN128Auto",
                    "Text":"(01)26932992101633(11)190419(17)220410(91)09A(21)0001",
                    "Font":{
                        "Name":"宋体",
                        "Size":90000,
                        "Weight":400,
                        "Charset":134
                    }
                }
            ]
            ],
            "NewPage":"After"
        }
    ]
}
public/static/grf/ds.grf
ÎļþÒÑɾ³ý
public/static/grf/group.grf
ÎļþÃû´Ó public/static/grf/2a.grf ÐÞ¸Ä
@@ -1,5 +1,5 @@
{
    "Version":"6.8.5.0",
    "Version":"6.6.8.1",
    "Title":"2a.基本分组",
    "Author":"锐浪报表软件",
    "Description":"演示一个最一般的分组报表:首先定义一个分组,在报表布局窗口中会自动加入分组头与分组尾。通过设定分组对象的‘依据字段(ByFields)’属性,指定分组生成的依据字段。在分组头与分组尾中加入相应的部件框,实现分组信息的显示。使用统计框或Memo框实现数据的统计分析。",
@@ -13,15 +13,18 @@
    },
    "DetailGrid":{
        "CenterView":true,
        "Border":{
            "ShadowColor":"800000"
        },
        "ColLine":{
            "Color":"646F71"
            "Color":"800000"
        },
        "RowLine":{
            "Color":"646F71"
            "Color":"800000"
        },
        "Recordset":{
            "ConnectionString":"Provider=Microsoft.Jet.OLEDB.4.0;\r\nUser ID=Admin;\r\nData Source=C:\\Grid++Report 6\\Samples\\Data\\Northwind.mdb",
            "QuerySQL":"select m.OrderID,m.CustomerId,c.CompanyName,m.OrderDate,M.Freight,\r\nd.ProductID,p.ProductName,d.UnitPrice,d.Quantity,d.Discount,\r\nd.UnitPrice*d.Quantity as Amount, Amount*d.Discount as DiscountAmt, Amount-DiscountAmt as NetAmount\r\nfrom (Orders m inner join \r\n(OrderDetails d inner join Products p on P.ProductID=D.ProductID) on m.OrderId=d.OrderId)\r\nleft join Customers c on c.CustomerID=m.CustomerID\r\nwhere m.OrderID<=10300\r\norder by m.OrderDate, m.OrderID",
            "ConnectionString":"Provider=Microsoft.Jet.OLEDB.4.0;User ID=Admin;Data Source=D:\\rubylong\\DragonReport6.0\\Samples\\Data\\NorthWind.mdb;",
            "QuerySQL":"select m.OrderID,m.CustomerId,c.CompanyName,m.OrderDate,M.Freight,\r\nd.ProductID,p.ProductName,d.UnitPrice,d.Quantity,d.Discount,\r\nd.UnitPrice*d.Quantity as Amount, Amount*d.Discount as DiscountAmt, Amount-DiscountAmt as NetAmount\r\nfrom (Orders m inner join \r\n(OrderDetails as d inner join Products p on P.ProductID=D.ProductID) on m.OrderId=d.OrderId)\r\nleft join Customers c on c.CustomerID=m.CustomerID\r\nwhere m.OrderID<=10300\r\norder by m.OrderDate, m.OrderID",
            "Field":[
                {
                    "Name":"OrderID",
@@ -41,7 +44,7 @@
                {
                    "Name":"Freight",
                    "Type":"Float",
                    "Format":"#,##0.00"
                    "Format":"$#,##0.00"
                },
                {
                    "Name":"ProductID",
@@ -68,17 +71,17 @@
                {
                    "Name":"Amount",
                    "Type":"Float",
                    "Format":"#,##0.00"
                    "Format":"$#,##0.00"
                },
                {
                    "Name":"DiscountAmt",
                    "Type":"Float",
                    "Format":"#,##0.00"
                    "Format":"$#,##0.00"
                },
                {
                    "Name":"NetAmount",
                    "Type":"Float",
                    "Format":"#,##0.00"
                    "Format":"$#,##0.00"
                }
            ]
        },
@@ -275,7 +278,7 @@
                            "Height":0.79375,
                            "TextAlign":"MiddleRight",
                            "DataField":"Amount",
                            "Format":"#,##0.00"
                            "Format":"$#,##0.00"
                        },
                        {
                            "Type":"SummaryBox",
@@ -287,7 +290,7 @@
                            "Height":0.79375,
                            "TextAlign":"MiddleRight",
                            "DataField":"DiscountAmt",
                            "Format":"#,##0.00"
                            "Format":"$#,##0.00"
                        },
                        {
                            "Type":"SummaryBox",
@@ -299,7 +302,7 @@
                            "Height":0.79375,
                            "TextAlign":"MiddleRight",
                            "DataField":"NetAmount",
                            "Format":"#,##0.00"
                            "Format":"$#,##0.00"
                        }
                    ]
                }
@@ -347,6 +350,12 @@
            }
        ]
    },
    "Parameter":[
        {
            "Name":"Parameter1",
            "Value":"来自报表参数的显示文字"
        }
    ],
    "ReportHeader":[
        {
            "Height":1.37583,
public/static/grf/program/data_from_url.grf
ÎļþÒÑɾ³ý
public/static/grf/simple.grf
ÎļþÃû´Ó public/static/grf/1j.grf ÐÞ¸Ä
@@ -1,10 +1,8 @@
{
    "Version":"6.8.5.0",
    "Title":"1j.切分纸张",
    "Version":"6.6.8.1",
    "Title":"1a.简单表格",
    "Author":"锐浪报表软件",
    "Description":"演示切分纸张打印报表:通过定报表的‘页分割数(PageDevideCount)’属性定义切分纸张打印。",
    "PageDivideCount":2,
    "PageDivideLine":true,
    "Description":"演示一个最基本的列表报表。",
    "Font":{
        "Name":"宋体",
        "Size":90000,
@@ -19,8 +17,8 @@
        "CenterView":true,
        "PrintAdaptMethod":"ResizeToFit",
        "Recordset":{
            "ConnectionString":"Provider=Microsoft.Jet.OLEDB.4.0;\r\nUser ID=Admin;\r\nData Source=C:\\Grid++Report 6\\Samples\\Data\\Northwind.mdb",
            "QuerySQL":"select * from Customers\r\norder by Region,City",
            "ConnectionString":"xml",
            "QuerySQL":"simple_json.txt",
            "Field":[
                {
                    "Name":"CustomerID"
@@ -60,7 +58,7 @@
        "Column":[
            {
                "Name":"CustomerID",
                "Width":1.77271
                "Width":2.38125
            },
            {
                "Name":"CompanyName",
@@ -71,24 +69,20 @@
                "Width":1.5875
            },
            {
                "Name":"ContactTitle",
                "Width":1.98438
            },
            {
                "Name":"Address",
                "Width":3.175
            },
            {
                "Name":"City",
                "Width":1.5875
                "Name":"Phone",
                "Width":2.98979
            },
            {
                "Name":"Region",
                "Width":1.98438
            },
            {
                "Name":"Phone",
                "Width":2.98979
                "Name":"City",
                "Width":1.5875
            },
            {
                "Name":"Address",
                "Width":3.175
            }
        ],
        "ColumnContent":{
@@ -107,24 +101,20 @@
                    "DataField":"ContactName"
                },
                {
                    "Column":"ContactTitle",
                    "DataField":"ContactTitle"
                },
                {
                    "Column":"Address",
                    "DataField":"Address"
                },
                {
                    "Column":"City",
                    "DataField":"City"
                    "Column":"Phone",
                    "DataField":"Phone"
                },
                {
                    "Column":"Region",
                    "DataField":"Region"
                },
                {
                    "Column":"Phone",
                    "DataField":"Phone"
                    "Column":"City",
                    "DataField":"City"
                },
                {
                    "Column":"Address",
                    "DataField":"Address"
                }
            ]
        },
@@ -159,21 +149,9 @@
                },
                {
                    "GroupTitle":false,
                    "Column":"ContactTitle",
                    "Column":"Phone",
                    "BackColor":"FFFFFF",
                    "Text":"称谓"
                },
                {
                    "GroupTitle":false,
                    "Column":"Address",
                    "BackColor":"FFFFFF",
                    "Text":"地址"
                },
                {
                    "GroupTitle":false,
                    "Column":"City",
                    "BackColor":"FFFFFF",
                    "Text":"城市"
                    "Text":"电话"
                },
                {
                    "GroupTitle":false,
@@ -183,65 +161,18 @@
                },
                {
                    "GroupTitle":false,
                    "Column":"Phone",
                    "Column":"City",
                    "BackColor":"FFFFFF",
                    "Text":"电话"
                    "Text":"城市"
                },
                {
                    "GroupTitle":false,
                    "Column":"Address",
                    "BackColor":"FFFFFF",
                    "Text":"地址"
                }
            ]
        }
    },
    "PageHeader":{
        "Height":1.32292,
        "Control":[
            {
                "Type":"MemoBox",
                "Name":"MemoBox1",
                "Anchor":"[Right]",
                "Top":0.396875,
                "Width":16.0073,
                "Height":0.47625,
                "Font":{
                    "Name":"楷体",
                    "Size":120000,
                    "Bold":true,
                    "Charset":134
                },
                "Text":"欢迎访问Grid++Report网站www.rubylong.cn,了解最新产品信息。"
            },
            {
                "Type":"Line",
                "Name":"Line1",
                "Top":1.00542,
                "Width":16.0073,
                "Pen":{
                    "Width":2
                }
            }
        ]
    },
    "PageFooter":{
        "Height":1.32292,
        "Control":[
            {
                "Type":"MemoBox",
                "Name":"MemoBox2",
                "Anchor":"[Top|Right]",
                "Left":6.24417,
                "Top":0.396875,
                "Width":2.59292,
                "Height":0.608542,
                "Text":"第[#SystemVar(PageNumber)#]页 å…±[#SystemVar(PageCount)#]页"
            },
            {
                "Type":"MemoBox",
                "Name":"MemoBox3",
                "Left":0.211667,
                "Top":0.396875,
                "Width":6.19125,
                "Height":0.608542,
                "Text":"打印时间:[#SystemVar(CurrentDateTime):yyyyå¹´MM月dd日 HH:mm:ss#]"
            }
        ]
    },
    "ReportHeader":[
        {
@@ -251,7 +182,7 @@
                    "Type":"StaticBox",
                    "Name":"StaticBox1",
                    "Center":"Horizontal",
                    "Left":7.43479,
                    "Left":6.74688,
                    "Top":0.185208,
                    "Width":3.41313,
                    "Height":0.582083,
public/static/grf/²úÆ·Á÷´«µ¥A5.grf
@@ -1,5 +1,5 @@
{
    "Version":"6.8.2.2",
    "Version":"6.8.5.5",
    "Title":"你的报表标题",
    "PrintAsDesignPaper":false,
    "Font":{
@@ -17,7 +17,7 @@
        "LeftMargin":0.5,
        "TopMargin":0.4,
        "RightMargin":0.5,
        "BottomMargin":0.5
   "BottomMargin":0.5,
    },
    "DetailGrid":{
        "CenterView":true,
public/static/grf/³ÉÆ·ÎïÁϱêʶ¿¨.grf
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,396 @@
Object Report
    Version='6.0.0.6'
    Title='生产任务单'
    PrintAsDesignPaper=F
    Object Font
        Name='宋体'
        Size=135000,0
        Weight=400
        Charset=134
    End
    Object Printer
        Size=256
        Width=8
        Height=6
        LeftMargin=0
        TopMargin=0
        RightMargin=0
        BottomMargin=0
    End
    Object DetailGrid
        CenterView=T
        ShowColLine=F
        ShowRowLine=F
        Object Border
            Styles=[]
        End
        Object Recordset
            Items Field
                Item
                    Name='物料代码'
                End
                Item
                    Name='物料名称'
                End
                Item
                    Name='规格型号'
                End
                Item
                    Name='出站数量'
                End
                Item
                    Name='工序流转卡号'
                End
                Item
                    Name='生产资源'
                End
                Item
                    Name='批次号'
                End
                Item
                    Name='当前工序'
                End
                Item
                    Name='净重'
                    Type=Currency
                    Format='0.#########;;#'
                End
                Item
                    Name='毛重'
                    Type=Currency
                    Format='0.#########;;#'
                End
                Item
                    Name='销售订单号'
                End
                Item
                    Name='批号'
                End
                Item
                    Name='日期'
                    Type=DateTime
                    Format='yyyy/MM/dd'
                End
                Item
                    Name='操作员'
                End
                Item
                    Name='客户型号'
                End
                Item
                    Name='产品名称'
                End
            End
        End
        Items Column
            Item
                Name='Column3'
                Width=7.99042
            End
        End
        Object ColumnContent
            Height=6.00604
            RowsPerPage=1
            Items ColumnContentCell
                Item
                    Column='Column3'
                    FreeCell=T
                    Items Control
                        Item
                            Type=MemoBox
                            Name='MemoBox25'
                            Left=0.211667
                            Top=0.740833
                            Width=5.00063
                            Height=0.79375
                            Object Font
                                Name='黑体'
                                Size=142500,0
                                Bold=T
                                Charset=134
                            End
                            ShrinkFontToFit=T
                            TextAlign=MiddleCenter
                            CharSpacing=4
                            Text='杭州智见科技有限公司'
                        End
                        Item
                            Type=Barcode
                            Name='Barcode6'
                            Left=5.21229
                            Top=0.211667
                            Width=2.59292
                            Height=1.98438
                            BarcodeType=QRCode
                            CaptionPosition=None
                            Text='[#工序流转卡号#]'
                        End
                        Item
                            Type=MemoBox
                            Name='MemoBox28'
                            Left=0.978958
                            Top=1.5875
                            Width=3.38667
                            Height=0.608542
                            Object Font
                                Name='黑体'
                                Size=120000,0
                                Weight=400
                                Charset=134
                            End
                            ShrinkFontToFit=T
                            TextAlign=MiddleCenter
                            CharSpacing=4
                            Text='物料标识卡'
                        End
                        Item
                            Type=Line
                            Name='Line1'
                            Left=1.13771
                            Top=2.19604
                            Width=3.01625
                        End
                        Item
                            Type=FreeGrid
                            Name='FreeGrid1'
                            Left=0.238125
                            Top=2.38125
                            Object Border
                                Styles=[DrawLeft|DrawTop|DrawRight|DrawBottom]
                            End
                            ColumnCount=4
                            Items FreeGridColumn
                                Item[1]
                                    Width=1.69333
                                End
                                Item[2]
                                    Width=2.56646
                                End
                                Item[3]
                                    Width=1.21708
                                End
                                Item[4]
                                    Width=2.03729
                                End
                            End
                            Items FreeGridRow
                                Item[1]
                                    Height=0.7
                                End
                                Item[2]
                                    Height=0.7
                                End
                                Item[3]
                                    Height=0.7
                                End
                                Item[4]
                                    Height=0.7
                                End
                                Item[5]
                                    Height=0.7
                                End
                            End
                            Items FreeGridCell
                                Item[1,1]
                                    Object Font
                                        Name='宋体'
                                        Size=112500,0
                                        Weight=400
                                        Charset=134
                                    End
                                    Text='料号'
                                End
                                Item[1,2]
                                    Object Font
                                        Name='宋体'
                                        Size=105000,0
                                        Weight=400
                                        Charset=134
                                    End
                                    ShrinkFontToFit=T
                                    Text='[#产品名称#]'
                                End
                                Item[1,3]
                                    Object Font
                                        Name='宋体'
                                        Size=112500,0
                                        Weight=400
                                        Charset=134
                                    End
                                    Text='制程'
                                End
                                Item[1,4]
                                    Object Font
                                        Name='宋体'
                                        Size=105000,0
                                        Weight=400
                                        Charset=134
                                    End
                                    ShrinkFontToFit=T
                                    Text='[#当前工序#]'
                                End
                                Item[2,1]
                                    Object Font
                                        Name='宋体'
                                        Size=112500,0
                                        Weight=400
                                        Charset=134
                                    End
                                    Text='机台编号'
                                End
                                Item[2,2]
                                    Object Font
                                        Name='宋体'
                                        Size=105000,0
                                        Weight=400
                                        Charset=134
                                    End
                                    Text='[#生产资源#]'
                                End
                                Item[2,3]
                                    Object Font
                                        Name='宋体'
                                        Size=112500,0
                                        Weight=400
                                        Charset=134
                                    End
                                    Text='数量'
                                End
                                Item[2,4]
                                    Object Font
                                        Name='宋体'
                                        Size=105000,0
                                        Weight=400
                                        Charset=134
                                    End
                                    Text='[#出站数量#]'
                                End
                                Item[3,1]
                                    Object Font
                                        Name='宋体'
                                        Size=112500,0
                                        Weight=400
                                        Charset=134
                                    End
                                    Text='生产批号'
                                End
                                Item[3,2]
                                    Object Font
                                        Name='宋体'
                                        Size=105000,0
                                        Weight=400
                                        Charset=134
                                    End
                                    ShrinkFontToFit=T
                                    Text='[#工序流转卡号#]'
                                End
                                Item[3,3]
                                    Object Font
                                        Name='宋体'
                                        Size=112500,0
                                        Weight=400
                                        Charset=134
                                    End
                                    Text='日期'
                                End
                                Item[3,4]
                                    Object Font
                                        Name='宋体'
                                        Size=105000,0
                                        Weight=400
                                        Charset=134
                                    End
                                    Text='[#日期#]'
                                End
                                Item[4,1]
                                    Object Font
                                        Name='宋体'
                                        Size=112500,0
                                        Weight=400
                                        Charset=134
                                    End
                                    Text='负责人'
                                End
                                Item[4,2]
                                    Object Font
                                        Name='宋体'
                                        Size=105000,0
                                        Weight=400
                                        Charset=134
                                    End
                                    Text='[#操作员#]'
                                End
                                Item[4,3]
                                    Object Font
                                        Name='宋体'
                                        Size=112500,0
                                        Weight=400
                                        Charset=134
                                    End
                                    Text='QC'
                                End
                                Item[5,1]
                                    Object Font
                                        Name='宋体'
                                        Size=112500,0
                                        Weight=400
                                        Charset=134
                                    End
                                    Text='备注'
                                End
                                Item[5,2]
                                    ColSpan=3
                                End
                            End
                        End
                        Item
                            Type=PictureBox
                            Name='PictureBox1'
                            Left=0.211667
                            Top=0.132292
                            Width=1.5875
                            Height=0.582083
                            Picture=-1245
iVBORw0KGgoAAAANSUhEUgAAAHoAAAAxCAYAAAAVxr1LAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAAXEgAAFxIBZ5/SUgAABH9JREFUeF7tnLFym0oUhv/cue3mAbCH
VoxXLUVIpxdIMhOE3sJFRjVSzaTQWwhxZ5y8gEpSqNVqpJZr8wDmAXwLZIk9IMnxFYh492tsDmtr4d9z9pyDBkCjBO+2P58kq+at8e4vatG8Tf6Wjn58lg41fziff+x+
1R6tCFpoRdBCK4IWWhG00IqghVYELbQiaKEVQQutCFpoRdBCK4IWWhG00IqghVYELbQiyM+ja4R3JlhaJjXLZAlEFmO8/oUoS+jZs+LaE8yM/XyixS366eHPdDsTzArz
PzqeOfAtDy4zwVnBvr2+6OEXxof+tiYaEtrE16sTIgMAM8GZiZkxgEin8BYhBB1zFkzcMHk+N0VBqnj/kvEmXPubtIAkttfHjQH44gv6KR1QH60N3dwYYNnzwOmJFkOj
xDHoQqubhjy6jFjforsphC/mwLeHGBU9hQ3gG2GjK//VMA++IZvEOoC3iXdRiTMHX42PcC0Hq5q3JsrFhC6RxRjPA/BPQ7gFc77ym70pr4Ebjhx9sqkkMgCILIbYxBhv
CsaGaFnojhER7+Xvr2VDS7kheziyf2vKL15Hezz6AOLxnpp2cMODbzm4YabkTSJLsHoIMSYe1SjGR7iIEVH7hWiZRztwyT5XuZcxD7PeHZb2IC9hyGnOTLjWEMtPL0+O
/i+rRzpPB7PeEH5Dn3+K1gjNWX5jivszsinGNBFjHpa9AdzK8oZibjNhaj8/YhOWvZc5GNkTPPWaW3CHuFjo5tYETxa1FonRL9XRJnx7QJKeGP1FgCjLDznz4NvyQnAt
Dzyl/0vm9HxOEaO/iLG0SVIGACxfcE9IEC2+H2601EhrPHpPApEG6P7ci7fD8OTyCzH6c3mcyEL0F1NZVDYolT61kAbozqflee/YCn6B/kALhTaBx/tK73OvHOlYrCvC
JQBkYSnkN9agyEL051/QXcQQhwRnAyxt+Vrq5mKhe98wMeF2vkl9ZG5NMMtoi9AstR0rE7Utq8cEKOyLeZl2eHypgUNw7bvf2utFGqCb5rmHbw/LOYUxxMyg11gfLfDo
BNHmtnTBrk0Ssz8UkcU7D6c0FmXQCqFzokVAwrADv3O+G3GsHm8CkQalxdxkM6g1Qld2xa4+FJKWBCuy5x3zCNqpOhbmL0WTi69FQgPRAwlvJFumTQluedXhvfSAITmc
GJ0FE37vDstORWm144XNoJpoldBIQ4yIIMVMu9yU2DZZCokON/KGinTD0xDjWoW+BmcAf+7GUcGrmkEVEaxOLpZ1V5Pgn4cEo+I3UQwPPou3QsUYrxO4xfPMwax3tz8u
kTcymiNvv7pHmy9JRU5SL+3yaAAipQ8iTLiFMklsbtFd0zEHyLYNFWo/O/lieumcRvNylVE3DXl0ku9HheSJJlY7shDj1CG9YbkGFpsA3dSEa3jwr67BpaQsgUhPfe/s
N+bzDKnLS+PTAN2fJrjxoeKJWgKR3SNah41/V+wZ+fVT+mU1b4v9y2r066dUQQutCFpoRdBCK4IWWhG00Iqg3+6rBrq8UoX/AI1Anjmv8oPDAAAAAElFTkSuQmCC
                        End
                    End
                End
            End
        End
        Object ColumnTitle
            Height=0
            Items ColumnTitleCell
                Item
                    GroupTitle=F
                    Column='Column3'
                    Text='Column1'
                End
            End
        End
    End
    Items ReportHeader
        Item
            Name='ReportHeader1'
            Height=0
            RepeatOnPage=T
        End
    End
    Items ReportFooter
        Item
            Name='ReportFooter1'
            Height=0
        End
    End
End
public/static/grf/±¨¹¤²ú³ö±êÇ©.grf
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,310 @@
{
    "Version":"6.8.2.2",
    "Title":"你的报表标题",
    "PrintAsDesignPaper":false,
    "Font":{
        "Name":"宋体",
        "Size":52500,
        "Weight":400,
        "Charset":134
    },
    "WatermarkAlignment":"BottomRight",
    "Printer":{
        "Size":256,
        "Width":4,
        "Height":7.5,
        "Oriention":"Landscape",
        "LeftMargin":0.1,
        "TopMargin":0,
        "RightMargin":0.1,
        "BottomMargin":0
    },
    "DetailGrid":{
        "CenterView":true,
        "Border":{
            "Pen":{
                "Width":1.5
            }
        },
        "Recordset":{
            "Field":[
                {
                    "Name":"工单编号",
                    "DBFieldName":"wo_code"
                },
                {
                    "Name":"产品编码",
                    "DBFieldName":"partcode"
                },
                {
                    "Name":"产品名称",
                    "DBFieldName":"partname"
                },
                {
                    "Name":"下道工序",
                    "DBFieldName":"next_stepname"
                },
                {
                    "Name":"数量",
                    "DBFieldName":"qty"
                },
                {
                    "Name":"二维码",
                    "DBFieldName":"qrcode"
                }
            ]
        },
        "ColumnContent":{
            "Height":0,
            "AdjustRowHeight":false
        },
        "ColumnTitle":{
            "Height":0,
            "RepeatStyle":"OnPage"
        }
    },
    "Parameter":[
        {
            "Name":"Parameter1"
        },
        {
            "Name":"Parameter2"
        }
    ],
    "ReportHeader":[
        {
            "Name":"ReportHeader1",
            "Height":3.20146,
            "Control":[
                {
                    "Type":"Line",
                    "Name":"Line1",
                    "Left":0.211667,
                    "Top":0.105833,
                    "Width":6.91333
                },
                {
                    "Type":"Line",
                    "Name":"Line2",
                    "Left":0.21,
                    "Top":3.09563,
                    "Width":6.90729
                },
                {
                    "Type":"Line",
                    "Name":"Line3",
                    "Left":0.2,
                    "Top":0.105833,
                    "Height":2.99
                },
                {
                    "Type":"Line",
                    "Name":"Line4",
                    "Left":7.1,
                    "Top":0.105833,
                    "Height":2.98979
                },
                {
                    "Type":"Line",
                    "Name":"Line5",
                    "Left":2.40771,
                    "Top":0.105833,
                    "Height":2.98979
                },
                {
                    "Type":"Barcode",
                    "Name":"Barcode1",
                    "Left":0.423333,
                    "Top":0.291042,
                    "Width":1.82563,
                    "Height":1.66688,
                    "BarcodeType":"QRCode",
                    "CaptionPosition":"None",
                    "Text":"[#二维码#]"
                },
                {
                    "Type":"Line",
                    "Name":"Line6",
                    "Left":2.40771,
                    "Top":0.873125,
                    "Width":4.68229
                },
                {
                    "Type":"Line",
                    "Name":"Line7",
                    "Left":2.40771,
                    "Top":1.64042,
                    "Width":4.68229
                },
                {
                    "Type":"Line",
                    "Name":"Line8",
                    "Left":0.21,
                    "Top":2.38125,
                    "Width":6.88
                },
                {
                    "Type":"StaticBox",
                    "Name":"StaticBox1",
                    "Left":0.396875,
                    "Top":2.51354,
                    "Width":1.00542,
                    "Height":0.423333,
                    "PaddingTop":0,
                    "Font":{
                        "Name":"宋体",
                        "Size":90000,
                        "Weight":400,
                        "Charset":134
                    },
                    "Text":"数量:"
                },
                {
                    "Type":"MemoBox",
                    "Name":"MemoBox1",
                    "Left":1.34938,
                    "Top":2.51354,
                    "Width":0.978958,
                    "Height":0.4,
                    "PaddingTop":0,
                    "Font":{
                        "Name":"宋体",
                        "Size":90000,
                        "Weight":400,
                        "Charset":134
                    },
                    "Text":"[#数量#]"
                },
                {
                    "Type":"StaticBox",
                    "Name":"StaticBox2",
                    "Left":2.51,
                    "Top":0.185208,
                    "Width":1.69333,
                    "Height":0.635,
                    "PaddingTop":0,
                    "Font":{
                        "Name":"宋体",
                        "Size":90000,
                        "Weight":400,
                        "Charset":134
                    },
                    "Text":"工单编号:"
                },
                {
                    "Type":"MemoBox",
                    "Name":"MemoBox2",
                    "Left":4.20688,
                    "Top":0.185208,
                    "Width":2.75,
                    "Height":0.66,
                    "PaddingTop":0,
                    "Font":{
                        "Name":"宋体",
                        "Size":90000,
                        "Weight":400,
                        "Charset":134
                    },
                    "Text":"[#工单编号#]"
                },
                {
                    "Type":"StaticBox",
                    "Name":"StaticBox3",
                    "Left":2.51,
                    "Top":0.9525,
                    "Width":1.69333,
                    "Height":0.635,
                    "PaddingTop":0,
                    "Font":{
                        "Name":"宋体",
                        "Size":90000,
                        "Weight":400,
                        "Charset":134
                    },
                    "Text":"产品编码:"
                },
                {
                    "Type":"MemoBox",
                    "Name":"MemoBox3",
                    "Left":4.23333,
                    "Top":0.9525,
                    "Width":2.75,
                    "Height":0.66,
                    "PaddingTop":0,
                    "Font":{
                        "Name":"宋体",
                        "Size":90000,
                        "Weight":400,
                        "Charset":134
                    },
                    "Text":"[#产品编码#]"
                },
                {
                    "Type":"StaticBox",
                    "Name":"StaticBox4",
                    "Left":2.54,
                    "Top":1.71979,
                    "Width":1.69,
                    "Height":0.58,
                    "PaddingTop":0,
                    "Font":{
                        "Name":"宋体",
                        "Size":90000,
                        "Weight":400,
                        "Charset":134
                    },
                    "Text":"产品名称:"
                },
                {
                    "Type":"MemoBox",
                    "Name":"MemoBox4",
                    "Left":4.25979,
                    "Top":1.71979,
                    "Width":2.75167,
                    "Height":0.582083,
                    "PaddingTop":0,
                    "Font":{
                        "Name":"宋体",
                        "Size":90000,
                        "Weight":400,
                        "Charset":134
                    },
                    "Text":"[#产品名称#]"
                },
                {
                    "Type":"StaticBox",
                    "Name":"StaticBox5",
                    "Left":2.56646,
                    "Top":2.48708,
                    "Width":1.69333,
                    "Height":0.529167,
                    "PaddingTop":0,
                    "Font":{
                        "Name":"宋体",
                        "Size":90000,
                        "Weight":400,
                        "Charset":134
                    },
                    "Text":"下道工序:"
                },
                {
                    "Type":"MemoBox",
                    "Name":"MemoBox5",
                    "Left":4.28625,
                    "Top":2.48708,
                    "Width":2.75,
                    "Height":0.53,
                    "PaddingTop":0,
                    "Font":{
                        "Name":"宋体",
                        "Size":90000,
                        "Weight":400,
                        "Charset":134
                    },
                    "Text":"[#下道工序#]"
                }
            ],
            "RepeatOnPage":true
        }
    ]
}
public/static/grf/±¨¹¤´òÓ¡±êÇ©.grf
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,351 @@
{
    "Version":"6.8.2.2",
    "Title":"生产任务单",
    "PrintAsDesignPaper":false,
    "Font":{
        "Name":"宋体",
        "Size":135000,
        "Weight":400,
        "Charset":134
    },
    "Printer":{
        "Size":256,
        "Width":10,
        "Height":5,
        "LeftMargin":0,
        "TopMargin":0,
        "RightMargin":0,
        "BottomMargin":0
    },
    "DetailGrid":{
        "CenterView":true,
        "ShowColLine":false,
        "ShowRowLine":false,
        "Border":{
            "Styles":"[]"
        },
        "Recordset":{
            "Field":[
                {
                    "Name":"工单编号",
                    "DBFieldName":"wo_code"
                },
                {
                    "Name":"产品编码",
                    "DBFieldName":"partcode"
                },
                {
                    "Name":"产品名称",
                    "DBFieldName":"partname"
                },
                {
                    "Name":"下道工序",
                    "DBFieldName":"next_stepname"
                },
                {
                    "Name":"数量",
                    "DBFieldName":"qty"
                },
                {
                    "Name":"二维码",
                    "DBFieldName":"qrcode"
                }
            ]
        },
        "Column":[
            {
                "Name":"Column3",
                "Width":10.0013
            }
        ],
        "ColumnContent":{
            "Height":5.00063,
            "RowsPerPage":1,
            "ColumnContentCell":[
                {
                    "Column":"Column3",
                    "FreeCell":true,
                    "Control":[
                        {
                            "Type":"FreeGrid",
                            "Name":"FreeGrid1",
                            "Left":0.211667,
                            "Top":0.211667,
                            "Border":{
                                "Styles":"[DrawLeft|DrawTop|DrawRight|DrawBottom]"
                            },
                            "ColumnCount":3,
                            "RowCount":4,
                            "FreeGridColumn":[
                                {
                                    "index":3,
                                    "Width":3.51896
                                }
                            ],
                            "FreeGridRow":[
                                {
                                    "index":1,
                                    "Height":1.19063
                                },
                                {
                                    "index":2,
                                    "Height":1.19063
                                },
                                {
                                    "index":3,
                                    "Height":1.03188
                                },
                                {
                                    "index":4,
                                    "Height":1.08479
                                }
                            ],
                            "FreeGridCell":[
                                {
                                    "row":1,
                                    "col":1,
                                    "FreeCell":true,
                                    "Control":[
                                        {
                                            "Type":"Barcode",
                                            "Name":"Barcode1",
                                            "Left":0.079375,
                                            "Top":0.132292,
                                            "Width":2.75167,
                                            "Height":3.04271,
                                            "BarcodeType":"QRCode",
                                            "CaptionPosition":"None",
                                            "Text":"[#二维码#]"
                                        }
                                    ],
                                    "RowSpan":3
                                },
                                {
                                    "row":1,
                                    "col":2,
                                    "FreeCell":true,
                                    "Control":[
                                        {
                                            "Type":"StaticBox",
                                            "Name":"StaticBox3",
                                            "Left":0.079375,
                                            "Top":0.238125,
                                            "Width":1.71979,
                                            "Height":0.608542,
                                            "Font":{
                                                "Name":"宋体",
                                                "Size":105000,
                                                "Weight":400,
                                                "Charset":134
                                            },
                                            "Text":"工单编号:"
                                        },
                                        {
                                            "Type":"FieldBox",
                                            "Name":"FieldBox2",
                                            "Left":1.79917,
                                            "Top":0.238125,
                                            "Width":4.39208,
                                            "Height":0.6085,
                                            "Font":{
                                                "Name":"宋体",
                                                "Size":105000,
                                                "Weight":400,
                                                "Charset":134
                                            },
                                            "WordWrap":true,
                                            "DataField":"数量"
                                        }
                                    ],
                                    "ColSpan":2
                                },
                                {
                                    "row":2,
                                    "col":2,
                                    "FreeCell":true,
                                    "Control":[
                                        {
                                            "Type":"StaticBox",
                                            "Name":"StaticBox4",
                                            "Left":0.08,
                                            "Top":0.24,
                                            "Width":1.7198,
                                            "Height":0.6085,
                                            "Font":{
                                                "Name":"宋体",
                                                "Size":105000,
                                                "Weight":400,
                                                "Charset":134
                                            },
                                            "Text":"产品编码:"
                                        },
                                        {
                                            "Type":"FieldBox",
                                            "Name":"FieldBox3",
                                            "Left":1.79917,
                                            "Top":0.211667,
                                            "Width":4.3291,
                                            "Height":0.6085,
                                            "Font":{
                                                "Name":"宋体",
                                                "Size":105000,
                                                "Weight":400,
                                                "Charset":134
                                            },
                                            "DataField":"产品编码"
                                        }
                                    ],
                                    "ColSpan":2
                                },
                                {
                                    "row":3,
                                    "col":2,
                                    "FreeCell":true,
                                    "Control":[
                                        {
                                            "Type":"StaticBox",
                                            "Name":"StaticBox5",
                                            "Left":0.08,
                                            "Top":0.24,
                                            "Width":1.7198,
                                            "Height":0.608542,
                                            "Font":{
                                                "Name":"宋体",
                                                "Size":105000,
                                                "Weight":400,
                                                "Charset":134
                                            },
                                            "Text":"产品名称:"
                                        },
                                        {
                                            "Type":"FieldBox",
                                            "Name":"FieldBox4",
                                            "Left":1.79917,
                                            "Top":0.211667,
                                            "Width":4.3291,
                                            "Height":0.6085,
                                            "Font":{
                                                "Name":"宋体",
                                                "Size":105000,
                                                "Weight":400,
                                                "Charset":134
                                            },
                                            "DataField":"产品名称"
                                        }
                                    ],
                                    "ColSpan":2
                                },
                                {
                                    "row":4,
                                    "col":1,
                                    "FreeCell":true,
                                    "Control":[
                                        {
                                            "Type":"StaticBox",
                                            "Name":"StaticBox1",
                                            "Top":0.211667,
                                            "Width":1.19063,
                                            "Height":0.608542,
                                            "Font":{
                                                "Name":"宋体",
                                                "Size":105000,
                                                "Weight":400,
                                                "Charset":134
                                            },
                                            "Text":"数量:"
                                        },
                                        {
                                            "Type":"StaticBox",
                                            "Name":"StaticBox2",
                                            "Left":0.238125,
                                            "Top":3.65125,
                                            "Width":1.19063,
                                            "Height":0.608542,
                                            "Text":"数量:"
                                        },
                                        {
                                            "Type":"FieldBox",
                                            "Name":"FieldBox1",
                                            "Left":1.19063,
                                            "Top":0.211667,
                                            "Width":1.5875,
                                            "Height":0.6085,
                                            "Font":{
                                                "Name":"宋体",
                                                "Size":105000,
                                                "Weight":400,
                                                "Charset":134
                                            },
                                            "DataField":"数量"
                                        }
                                    ]
                                },
                                {
                                    "row":4,
                                    "col":2,
                                    "FreeCell":true,
                                    "Control":[
                                        {
                                            "Type":"StaticBox",
                                            "Name":"StaticBox6",
                                            "Left":0.08,
                                            "Top":0.24,
                                            "Width":1.7198,
                                            "Height":0.608542,
                                            "Font":{
                                                "Name":"宋体",
                                                "Size":105000,
                                                "Weight":400,
                                                "Charset":134
                                            },
                                            "Text":"下道工序:"
                                        },
                                        {
                                            "Type":"FieldBox",
                                            "Name":"FieldBox5",
                                            "Left":1.79917,
                                            "Top":0.211667,
                                            "Width":4.3291,
                                            "Height":0.6085,
                                            "Font":{
                                                "Name":"宋体",
                                                "Size":105000,
                                                "Weight":400,
                                                "Charset":134
                                            },
                                            "DataField":"下道工序"
                                        }
                                    ],
                                    "ColSpan":2
                                }
                            ]
                        }
                    ]
                }
            ]
        },
        "ColumnTitle":{
            "Height":0,
            "ColumnTitleCell":[
                {
                    "GroupTitle":false,
                    "Column":"Column3",
                    "Text":"Column1"
                }
            ]
        }
    },
    "ReportHeader":[
        {
            "Name":"ReportHeader1",
            "Height":0,
            "RepeatOnPage":true
        }
    ],
    "ReportFooter":[
        {
            "Name":"ReportFooter1",
            "Height":0
        }
    ]
}
public/static/grid/grwebapp.js
ÎļþÒÑɾ³ý
public/static/grid/webapp-ws-tutorial.htm
ÎļþÒÑɾ³ý
public/static/temp/grwebapp.js
ÎļþÒÑɾ³ý
public/static/temp/webapp-ws-tutorial.htm
ÎļþÒÑɾ³ý
src/api/utils.js
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,17 @@
import request from '@/utils/request'
//
export function MesOrderPrintSearch(data) {
  return request({
    url: 'GridReport/MesOrderPrintSearch',
    method: 'post',
    params: data
  })
}
export function MesOrderPrintSearch1(data) {
  return request({
    url: 'GridReport/MesOrderPrintSearch1',
    method: 'post',
    data
  })
}
src/utils/grwebapp.js
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,490 @@
// å˜é‡ _grwebapp_url æŒ‡å®šWEB报表客户端安装程序的下载URL,当通过WebSocket通讯不成功时,提示用户用此URL下载程序进行安装。
// æˆ–用于自动更新WEB报表客户端时下载新版本,开发者应将 _grwebapp_url æ”¹ä¸ºè‡ªå·±æœåŠ¡å™¨çš„URL,方便用户从可访问的WEB服务器下载
// å˜é‡ _grwebapp_version æŒ‡å®šè‡ªåŠ¨æ›´æ–°æ—¶ï¼Œå®¢æˆ·ç«¯ç¨‹åºéœ€è¦çš„ç‰ˆæœ¬å·ï¼Œå¦‚æžœå°äºŽæ­¤ç‰ˆæœ¬å·ï¼Œåˆ™è‡ªåŠ¨è¿›è¡Œæ›´æ–°
var _grwebapp_websocket = null
var _grwebapp_url = 'http://www.rubylong.cn/download/gridreport6-webapp.exe'
var _grwebapp_version = '6.8.3.0'
var webapp_onmessage // å¦‚果需要响应执行任务后的消息响应,应该写一个名称为 webapp_onmessage çš„ function
function webapp_url_method_valid(url, method) {
  if (!method) {
    if (typeof url === 'object') {
      method = url.method
      url = url.url
    }
    if (!method) {
      method = /.grf|.txt|.xml|.json/.test(url) ? 'GET' : 'POST'
    }
  }
  return method
}
// æ­¤å‡½æ•°ç”¨äºŽåˆ¤æ–­ä¸€ä¸ªå˜é‡æ˜¯å¦ä¸ºURL字符串,如果类型为字符串且首个非空白字符不为“<”与“{”即判定为URL
// å¦‚果参数是一个object对象,且其具有“url”属性,则其是HTTPParam对象,是一个url参数
var webapp_is_url = function(p) {
  var index = 0
  var len = p.length
  var ch
  // å¯¹è±¡å¦‚果有url属性,判定为url
  if (typeof p === 'object') {
    return !!p.url
  }
  if (typeof p !== 'string') {
    return 0
  }
  // é¦–先找到第一个非空白字符
  while (index < len) {
    ch = p[index]
    if (!/\s/g.test(ch)) { break }
    index++
  }
  // å¦‚果不是xml或json文本串,则判定为url
  return (ch != '{') && (ch != '<') && (p.substr(index, 4) != '_WR_')
}
function webapp_ajax(method, url, callback, cbthis, params) {
  var xmlhttp = new XMLHttpRequest()
  var headers
  xmlhttp.onreadystatechange = function() {
    if (xmlhttp.readyState == 4 && xmlhttp.status > 0) {
      callback.call(cbthis, xmlhttp, xmlhttp.status == 200)
    }
  }
  xmlhttp.onerror = function() {
    callback.call(cbthis, xmlhttp, 0)
  }
  if (typeof url === 'object') {
    headers = url.headers
    if (typeof headers === 'string') {
      headers = JSON.parse(headers)
    }
    if (!method) {
      method = url.method
    }
    if (!params) {
      params = url.data
    }
    url = url.url
  }
  xmlhttp.open(webapp_url_method_valid(url, method), url, true) // å¼‚步请求数据
  if (headers && typeof headers === 'object') {
    for (var key in headers) {
      xmlhttp.setRequestHeader(key, headers[key])
    }
  }
  xmlhttp.send(params) // POST æˆ– PUT å¯ä»¥ä¼ é€’参数
}
// ///////////////////////////////////////////////////////////////////////////
// åˆ›å»ºå¯åЍWEB报表客户端的URL协议参数
function _gr_up_href(args) {
  return 'grwebapp://' + (args ? JSON.stringify(args) : '')
}
// é€šè¿‡URL协议启动WEB报表客户端程序
// å‚æ•° appUpdate æŒ‡å®šæ˜¯å¦è‡ªåŠ¨æ›´æ–°WEB报表客户端程序,根据_grwebapp_version与已经安装的程序版本进行比较,按需进行自动升级
function webapp_urlprotocol_startup(appUpdate) {
  var arg = appUpdate ? {
    type: 'update',
    url: _grwebapp_url,
    ver: _grwebapp_version
  } : 0
  window.location.href = _gr_up_href(arg)
}
// å¦‚æžœWEB报表客户端程序未运行,先通过URL协议启动WEB报表客户端程序
// é€šçŸ¥WEB报表客户端程序根据模板与数据的URL,以及生成类型等相关参数进行报表生成,
function webapp_urlprotocol_run(args, report_url, data_url) {
  if (report_url) {
    args.report = report_url
  }
  if (data_url) {
    args.data = data_url
  }
  window.location.href = _gr_up_href(args)
}
// ///////////////////////////////////////////////////////////////////////////
// æ£€æŸ¥WebSocket是否已经创建并通讯连接成功
function webapp_ws_check(slience) {
  if (!slience) {
    if (!_grwebapp_websocket) {
      alert('WebSocket没有创建,无法发送数据!')
    } else if (_grwebapp_websocket.readyState != 1) {
      alert('WebSocket正在连接中,暂不能发送数据!')
    }
  }
  return _grwebapp_websocket && (_grwebapp_websocket.readyState === 1)
}
// åˆ›å»ºå¹¶é€šè®¯è¿žæŽ¥WebSocket
function webapp_ws_create(onopen) {
  // å¦‚果已经创建,且连接正常,则不要再次创建
  if (_grwebapp_websocket && _grwebapp_websocket.readyState === 1) {
    return
  }
  // åˆ¤æ–­å½“前浏览器是否支持WebSocket
  if ('WebSocket' in window) {
    _grwebapp_websocket = new WebSocket('ws://127.0.0.1:22333')
    // è¿žæŽ¥æˆåŠŸå»ºç«‹çš„å›žè°ƒæ–¹æ³•
    if (onopen) {
      _grwebapp_websocket.onopen = function() {
        // alert("_grwebapp_websocket.onopen");
        onopen()
      }
    }
    // debugger;
    // æŽ¥æ”¶åˆ°æ¶ˆæ¯çš„回调方法
    if (window.webapp_onmessage) {
      _grwebapp_websocket.onmessage = function(event) {
        window.webapp_onmessage(event)
      }
    }
    _grwebapp_websocket.onerror = function() {
      var children = document.body.children
      var childrenLen = children.length
      var referNode = childrenLen ? children[0] : null
      var newNode = document.createElement('h3')
      _grwebapp_websocket = null
      // å¼¹å‡ºalert提示信息,可修改为更适合的表述
      // alert("创建WebSocket失败,可能是‘WEB报表客户端程序’在本机没有安装,或在报表网页加载时没有调用‘webapp_urlprotocol_startup’函数进行启动。");
      alert('创建WebSocket失败,可能是WEB报表客户端程序没有启动,或其在本机没有安装,请根据网页顶部的提示进行相应的操作。')
      // åœ¨ç½‘页最前面加上提示下载的文字,可修改为更适合的表述与界面形式
      // newNode.innerHTML = '特别提示:<a href="' + _grwebapp_url + '">点击下载WEB报表客户端程序</a>,下载后双击下载的文件进行安装,安装完成后重新打开当前网页。';
      newNode.innerHTML = '特别提示:尝试<a href="javascript:webapp_urlprotocol_startup();">启动WEB报表客户端程序</a>。或<a href="' + _grwebapp_url + '">点击下载WEB报表客户端程序</a>,下载后双击下载的文件进行安装,安装完成后重新打开当前网页。'
      document.body.insertBefore(newNode, referNode)
    }
    // è¿žæŽ¥å…³é—­çš„回调方法
    _grwebapp_websocket.onclose = function() {
      _grwebapp_websocket = null
    }
    // æ„Ÿè§‰è¿™éƒ¨åˆ†å¯ä»¥ä¸è¦
    // ç›‘听窗口关闭事件,当窗口关闭时,主动去关闭_grwebapp_websocket连接,防止连接还没断开就关闭窗口,server端会抛异常。
    // window.onbeforeunload = function () {
    //    if (_grwebapp_websocket) {
    //        _grwebapp_websocket.close();
    //    }
    // }
  } else {
    alert('当前浏览器不支持HTML5的WebSocket,请选用更新版本的浏览器!')
  }
}
function webapp_build_one(pack, report, report_method, data, data_method, callback_fun, dataParams) {
  if (!report) {
    alert('在参数中没有定义报表模板的url,报表不能生成!')
    return
  }
  if (data) {
    if (webapp_is_url(data)) {
      webapp_ajax(data_method, data, function(xmlhttp, success) {
        if (success) {
          pack.data = xmlhttp.responseText
          callback_fun()
        } else {
          // alert("载入报表数据失败,响应消息:" + xmlhttp.responseText);
          window.open(data, 'blank')
        }
      }, undefined, dataParams)
    } else {
      pack.data = (typeof data === 'object') ? JSON.stringify(data) : data
      callback_fun()
    }
  } else {
    pack.data = ''
  }
  if (webapp_is_url(report)) {
    webapp_ajax(report_method, report, function(xmlhttp, success) {
      if (success) {
        pack.report = xmlhttp.responseText
        callback_fun()
      } else {
        // alert("载入报表模板失败,响应消息:" + xmlhttp.responseText);
        window.open(report, 'blank')
      }
    })
  } else {
    pack.report = (typeof report === 'object') ? JSON.stringify(report) : report
    callback_fun()
  }
}
// å°†å‚数通过WebSocket发送给WEB报表客户端,WEB报表客户端执行对应的任务
// å‚数说明:
// args:
//  æŠ¥è¡¨ç”Ÿæˆç›¸å…³çš„参数,为一个结构体对象或结构体对象数组。
//  å½“参数为数组时,表示是执行批量任务。此时后面的 report ä¸Ž data å‚数不会被用到。
//  ç»“构体对象的各个数据项说明请参考帮助中“WEB报表(B/S报表)->WEB报表客户端->启动参数说明”部分
// report:
//  æŠ¥è¡¨æ¨¡æ¿æ–‡æœ¬ï¼ŒæŠ¥è¡¨å®šä¹‰æ ¼å¼å¿…须为JSON格式。此参数可空,为空表示执行非报表生成任务,或WEB报表客户端通过URL获取报表模板。
// data:
//  æŠ¥è¡¨æ•°æ®æ–‡æœ¬ï¼Œæ­¤å‚数可空,报表无需提供数据,或WEB报表客户端通过URL获取报表数据。
//
//  æŠ¥è¡¨æ•°æ®å¯¹åº”çš„ XML æˆ– JSON æ–‡æœ¬ï¼Œè¯·å‚考帮助“WEB报表(B/S报表)->WEB报表数据”中的说明。
function webapp_ws_run(variant_args, report, data) {
  function run_one(args, reportText, dataText) {
    var msg
    if (webapp_ws_check()) {
      if (typeof args === 'string') {
        args = {
          type: args
        }
      }
      msg = JSON.stringify(args)
      if (reportText) {
        if (reportText.substr(0, 4) === '_WR_') {
          msg += reportText.length
        }
        msg += reportText
        if (dataText) {
          msg += dataText
        }
      }
      _grwebapp_websocket.send(msg)
    }
  } // end of run_one
  if (!webapp_ws_check(1)) {
    // å¦‚æžœWebSocket没有连接,则首先创建并连接WebSocket,并在onopen事件中执行相关的任务
    webapp_ws_create(function() {
      webapp_ws_run(variant_args, report, data)
    })
    return
  }
  if (Array.isArray(variant_args)) {
    variant_args.forEach(function(args) {
      run_one(args)
    })
  } else {
    run_one(variant_args, report, data)
  }
}
// é€šè¿‡ ajax æ–¹å¼èŽ·å–æŠ¥è¡¨æ¨¡æ¿ä¸ŽæŠ¥è¡¨æ•°æ®ï¼Œç„¶åŽé€šè¿‡ WebSocket å‘送相关数据给WEB报表客户端并生成报表
// å‚数既可以是单个结构体对象,也可以是结构体对象数组。如果是数组,表示成批生成多个报表。
// ç»“构体对象的各个数据项说明请参考帮助中“WEB报表(B/S报表)->WEB报表客户端->启动参数说明”部分。
function webapp_ws_ajax_run(variant_args) {
  function run_one(args) {
    var report = args.report
    var data = args.data
    var report_method = args.report_method
    var data_method = args.data_method
    var dataUrlParams = args.dataUrlParams
    var pack = {}
    function run() {
      // åªæœ‰å½“report与data都赋值之后才运行,即向WEB报表客户端程序发送数据
      if (pack.report && pack.data !== undefined) {
        webapp_ws_run(args, pack.report, pack.data)
        // console.log(args, pack.report, pack.data)
      }
    }
    // å› ä¸ºargs需要传递给WEBAPP,report与data的url相关的参数不需要传递,所以将其删除掉
    delete args.report
    delete args.data
    delete args.report_method
    delete args.data_method
    delete args.dataUrlParams
    webapp_build_one(pack, report, report_method, data, data_method, run, dataUrlParams)
  } // end of run_one
  if (!webapp_ws_check(1)) {
    // å¦‚æžœWebSocket没有连接,则首先创建并连接WebSocket,并在onopen事件中执行相关的任务
    webapp_ws_create(function() {
      webapp_ws_ajax_run(variant_args)
    })
    return
  }
  if (Array.isArray(variant_args)) {
    variant_args.forEach(function(args) {
      run_one(args)
    })
  } else {
    run_one(variant_args)
  }
}
// é€šè¿‡ ajax æ–¹å¼èŽ·å–å¤šä¸ªæŠ¥è¡¨çš„æ¨¡æ¿ä¸Žæ•°æ®ï¼Œç„¶åŽç”¨ WebSocket å°†æ•°æ®ä¸€æ¬¡æ€§å‘送给WEB报表客户端程序。
// å®žçŽ°å¤šä¸ªæŠ¥è¡¨åŒæ—¶ç”Ÿæˆåœ¨ä¸€ä¸ªä»»åŠ¡ä¸­(应用Grid++Report的独立子报表功能实现),达到多个报表同时预览、打印与数据导出
function webapp_ws_ajax_together(args, reports) {
  var reportCount = reports.length
  var reportPacks = []
  var gettedCount = 0 // æŒ‡ç¤ºå·²ç»èŽ·å–åˆ°æ•°æ®çš„æŠ¥è¡¨ä¸ªæ•°
  function ajaxRequestOne(arg, index) {
    var report = arg.report
    var data = arg.data
    var report_method = arg.report_method
    var data_method = arg.data_method
    var dataUrlParams = arg.dataUrlParams
    var pack = reportPacks[index]
    function try_ws_send() {
      var msg
      var dataMsg = ''
      var lengths = []
      if (pack.report && pack.data !== undefined) {
        if (++gettedCount >= reportCount) { // åªæœ‰å½“全部报表的模板与数据都已经获取到之后,才会向WEB报表客户端发送数据
          msg = JSON.stringify(args)
          reportPacks.forEach(function(item) {
            var report = item.report
            var data = item.data
            var reportLen = report.length
            var reportLenText = ''
            if (report.substr(0, 4) === '_WR_') {
              reportLenText += reportLen
              dataMsg += reportLenText
              reportLen += reportLenText.length
            }
            dataMsg += report
            if (data) {
              dataMsg += data
            }
            lengths.push(reportLen + data.length)
          })
          msg += JSON.stringify(lengths)
          msg += dataMsg
          _grwebapp_websocket.send(msg)
        }
      }
    }
    webapp_build_one(pack, report, report_method, data, data_method, try_ws_send, dataUrlParams)
  } // end of ajaxRequestOne
  if (!webapp_ws_check(1)) {
    // å¦‚æžœWebSocket没有连接,则首先创建并连接WebSocket,并在onopen事件中执行相关的任务
    webapp_ws_create(function() {
      webapp_ws_ajax_together(args, reports)
    })
    return
  }
  reports.forEach(function(report, index) {
    reportPacks.push({})
    ajaxRequestOne(report, index)
  })
}
// ///////////////////////////////////////////////////////////////////////////
// é€šè¿‡WebSocket向WEB报表客户端发送枚举出当前电脑的所有打印机信息的指令
// åœ¨ç½‘页的 webapp_onmessage å‡½æ•°ä¸­æŽ¥æ”¶WEB报表客户端返回的结果,具体请参考例子。
function webapp_ws_fun_Printers() {
  webapp_ws_run({
    type: 'fun',
    fun: 'Printers'
  })
}
// é€šè¿‡WebSocket向WEB报表客户端发送枚举出当前电脑的指定打印机的全部可用纸张的指令
// åœ¨ç½‘页的 webapp_onmessage å‡½æ•°ä¸­æŽ¥æ”¶WEB报表客户端返回的结果,具体请参考例子
function webapp_ws_fun_PrinterPapers(printer) {
  webapp_ws_run({
    type: 'fun',
    fun: 'PrinterPapers',
    printer: printer
  })
}
// é€šè¿‡WebSocket向WEB报表客户端发送停止当前报表预览并关闭预览窗口的指令
function webapp_ws_fun_StopPreview() {
  webapp_ws_run({
    type: 'fun',
    fun: 'StopPreview'
  })
}
// ///////////////////////////////////////////////////////////////////////////
// é€šè¿‡WebSocket向WEB报表客户端发送消息进行自动更新检查处理
function webapp_ws_autoupdate() {
  webapp_ws_run({
    type: 'update',
    url: _grwebapp_url,
    ver: _grwebapp_version
  })
}
// ///////////////////////////////////////////////////////////////////////////
// ä¸ºURL追加一个名为id的随机数参数,用于防止浏览器缓存。
// æŠ¥è¡¨æ¨¡æ¿é‡æ–°è®¾è®¡åŽï¼Œå› ä¸ºæµè§ˆå™¨ç¼“存而让报表生成不能反映出新修改的设计结果,URL后追加一个随机数参数可以避免这样的问题
// å‚æ•°url必须是静态的URL,其后本身无任何参数
// å¦‚果模板几乎不怎么修改,可以去掉对本函数的调用
function urlAddRandomNo(url) {
  return url + '?id=' + Math.floor(Math.random() * 10000)
}
// æ ¹æ®å½“前网页URL获取到当前WEB服务器的根URL,并记录在 window.rootURL ä¸­
function gr_extractRootURL() {
  var path = window.location.pathname
  var index = path.lastIndexOf('/')
  window.rootURL = window.location.protocol + '//' + window.location.host
  if (index >= 0) {
    path = path.substr(0, index)
    // demmo的根目录在当前页面的1级目录之上
    index = path.lastIndexOf('/')
    if (index >= 0) {
      path = path.substr(0, index)
    }
    window.rootURL += path
  }
  window.rootURL += '/'
}
// å¦‚果是在VUE下使用,请将本段代码的注释去掉
export {
  webapp_url_method_valid,
  webapp_urlprotocol_startup,
  webapp_ajax,
  webapp_ws_ajax_run,
  webapp_urlprotocol_run,
  urlAddRandomNo,
  webapp_onmessage,
  webapp_ws_fun_StopPreview,
  webapp_ws_fun_PrinterPapers,
  webapp_ws_fun_Printers,
  webapp_ws_ajax_together,
  webapp_ws_autoupdate,
  gr_extractRootURL
}
src/views/scgl/gdpg.vue
@@ -1,405 +1,53 @@
<template>
  <div>
    <h3>报表直接打印,通过AJAX方式获取报表模板与报表数据</h3>
    <el-button type="primary" @click="clickMe">点击我</el-button>
    <!--    <p><a href="javascript:void" @click.prevent="ws_ajax_print">直接打印</a></p>-->
    <p><a href="javascript:void" @click.prevent="ws_ajax_print">直接打印</a></p>
    <el-dialog
      title="预览"
      :visible.sync="dialogVisible"
      width="1140"
    >
      <!-- è¦æ‰“印的区域 -->
      <div id="printMe" style="padding: 30px">
    <!--    <h3>自定义打印参数,指定打印机,设置逐份打印与打印份数等</h3>-->
        <div style="display: flex;justify-content: space-around;">
          <!--          äºŒç»´ç éƒ¨åˆ†-->
          <div>
            <div id="qrCode" ref="qrCodeDiv" />
            <!--            <img :src="QRImgUrl">-->
            <div style="font-size: 18px;width: 100px;text-align: center;margin-top: 10px">MO-79601</div>
          </div>
          <!--          å…¬å¸åç§°åŠæ‰“印单类型-->
          <div
            style="height: 100px;display: flex;justify-content:space-between;align-items: center;flex-direction: column;font-weight: bolder"
          >
            <div style="font-size: 26px;">永康新凯迪工业互联有限公司</div>
            <div style="font-size: 22px;">委外派单</div>
          </div>
          <!--右侧水印及姓名日期-->
          <div>
            <!--            <div ref="watermark" style="width: 100px;height:100px;" />-->
            <div style="color:#0f0f0f;;width: 100px;margin-top:40px;height: 50px;text-align: center">凯迪制造</div>
            <div style="font-weight: bolder">
              <div>姓名:张三</div>
              <div>日期:2022-07-05</div>
            </div>
          </div>
        </div>
        <!--        <el-divider />-->
        <div style="width:100%;height: 30px;border-bottom: 1px solid #eee;margin-bottom: 20px" />
        <el-table
          id="table"
          :data="tableData"
          border
          class="elTable"
          style="width: 100%;"
        >
          <el-table-column
            id="column0"
            prop="date"
            label="日期"
            width="100"
          />
          <el-table-column
            id="column1"
            prop="name"
            label="姓名"
            width="100"
          />
          <el-table-column
            id="column2"
            prop="address"
            label="地址"
            width="150"
          />
          <el-table-column
            id="column3"
            prop="address"
            label="地址"
            width="150"
          />
          <el-table-column
            id="column4"
            prop="address"
            width="150"
            label="地址"
          />
          <el-table-column
            id="column5"
            width="150"
            prop="address"
            label="地址"
          />
          <el-table-column
            id="column6"
            prop="address"
            width="120"
            label="地址"
          />
          <el-table-column
            id="column7"
            width="119"
            prop="address"
            label="地址"
          />
        </el-table>
      </div>
      <!--      <vue-easy-print ref="printRef" :button-show="true">-->
      <!--        x-->
      <!--      </vue-easy-print>-->
      <!-- æ‰“印的按钮,显示打印预览 -->
      <!--    <el-button v-print="'#printMe'">打印</el-button>-->
      <el-button v-print="printObj">打印</el-button>
      <span slot="footer" class="dialog-footer">
        <el-button @click="dialogVisible = false">取 æ¶ˆ</el-button>
        <el-button type="primary" @click="dialogVisible = false">ç¡® å®š</el-button>
      </span>
    </el-dialog>
    <!--2222-->
    <el-dialog
      title="预览"
      :visible.sync="dialogVisible2"
      width="1140"
    >
      <!-- è¦æ‰“印的区域 -->
      <div id="printMe2" style="padding: 30px;">
        <!--        <div style="width: 500px; height: 300px;">-->
        <div style="display: flex;width: 300px;height: 200px;border: 1px solid #000;text-align: center;font-size: 16px;">
          <div style="width: 100px;display: flex;flex-direction: column;border-right: 1px solid #000">
            <div style="display: flex;height: 75%;border-bottom:1px solid #000;justify-content: center;align-items: center ">
              <div id="qrCode2" ref="qrCodeDiv2" />
            </div>
            <div style="display: flex;height: 25%;justify-content: center;align-items: center">
              æ•°é‡ï¼š100
            </div>
          </div>
          <div style="width:200px;display: flex;flex-direction: column">
            <div style="display: flex;height: 25%;border-bottom:1px solid #000;justify-content: center;align-items: center ">
              å·¥å•编号:1403-001-0001
            </div>
            <div style="display: flex;height: 25%;border-bottom:1px solid #000;justify-content: center;align-items: center ">
              å·¥å•编号:1403-001-0001
            </div>
            <div style="display: flex;height: 25%;border-bottom:1px solid #000 ;justify-content: center;align-items: center">
              å·¥å•编号:1403-001-0001
            </div>
            <div style="display: flex;height: 25%;justify-content: center;align-items: center">
              å·¥å•编号:1403-001-0001
            </div>
          </div>
        </div>
        <!--        </div>-->
      </div>
      <!--      <vue-easy-print ref="printRef" :button-show="true">-->
      <!--        x-->
      <!--      </vue-easy-print>-->
      <!-- æ‰“印的按钮,显示打印预览 -->
      <!--    <el-button v-print="'#printMe'">打印</el-button>-->
      <el-button v-print="printObj2">打印</el-button>
      <span slot="footer" class="dialog-footer">
        <el-button @click="dialogVisible2 = false">取 æ¶ˆ</el-button>
        <el-button type="primary" @click="dialogVisible2 = false">ç¡® å®š</el-button>
      </span>
    </el-dialog>
    <el-button type="text" @click="outerVisible = true">点击打开外层 Dialog</el-button>
    <el-dialog
      title="外层 Dialog"
      top="15vh"
      :close-on-click-modal="false"
      width="840"
      :visible.sync="outerVisible"
    >
      <el-dialog
        width="30%"
        title="内层 Dialog"
        :visible.sync="innerVisible"
        append-to-body
      />
      <div slot="footer" class="dialog-footer">
        <el-button @click="outerVisible = false">取 æ¶ˆ</el-button>
        <el-button type="primary" @click="innerVisible = true">打开内层 Dialog</el-button>
      </div>
    </el-dialog>
    <!--    <p>-->
    <!--      <a href="javascript:void" @click.prevent="ws_ajax_customprint">自定义参数打印</a>-->
    <!--    </p>-->
  </div>
</template>
<script>
// import vueEasyPrint from 'vue-easy-print'
import QRCode from 'qrcodejs2'
// import QRCode from 'qrcode'
import { webapp_ws_ajax_run, webapp_urlprotocol_startup, urlAddRandomNo } from '@/utils/grwebapp'
export default {
  name: 'Gdpg',
  // components: {
  //   vueEasyPrint
  // },
  data() {
    return {
      outerVisible: false,
      innerVisible: false,
      dialogVisible2: false,
      printObj2: {
        id: 'printMe2',
        beforeOpenCallback(vue) {
          vue.printLoading = true
          console.log('打开之前')
          console.log()
        },
        openCallback(vue) {
          vue.printLoading = false
          console.log('执行了打印')
        },
        closeCallback(vue) {
          console.log('关闭了打印工具')
        }
      },
      firstWatermark: true, // ç¬¬ä¸€æ¬¡æ˜¾ç¤ºæ°´å°
      firstbindQRCode: true, // ç¬¬ä¸€æ¬¡æ˜¾ç¤ºäºŒç»´ç 
      form: {
        describle: ''
      },
      QRImgUrl: '',
      QRlink: 'www.xxx.com',
      dialogVisible: false,
      printObj: {
        id: 'printMe',
        popTitle: '打印模板',
        extraHead: '<meta http-equiv="Content-Language" content="zh-cn"/>',
        previewBeforeOpenCallback() {
        }, // é¢„览窗口打开之前的callback(开启预览模式调用)
        previewOpenCallback() {
        }, // é¢„览窗口打开之后的callback(开启预览模式调用)
        beforeEntryIframe() {
          const widthArr = ['10%', '10%', '15%', '15%', '15%', '15%', '10%', '10%']
          // const tables = document.getElementById('table').getElementsByTagName('el-table') // èŽ·å–æ‰“å°çš„è¡¨æ ¼
          const tables = document.getElementById('table') // èŽ·å–æ‰“å°çš„è¡¨æ ¼
          // const headcolgroupCol0 = tables[0].getElementsByTagName('colgroup')[0].getElementsByTagName('col')
          // const headcolgroupCol0 = document.getElementById('column0').style.width = '400px'
          // const headcolgroupCol1 = document.getElementById('column1')
          // const headcolgroupCol2 = document.getElementById('column2')
          // const headcolgroupCol3 = document.getElementById('column3')
          // const headcolgroupCol4 = document.getElementById('column4')
          // const headcolgroupCol5 = document.getElementById('column5')
          // const headcolgroupCol6 = document.getElementById('column6')
          // const headcolgroupCol7 = document.getElementById('column7')
          // const headcolgroupCol1 = tables[1].getElementsByTagName('colgroup')[0].getElementsByTagName('col')
          // widthArr.forEach((val, index) => {
          //   headcolgroupCol0[index].width = val
          //   headcolgroupCol1[index].width = val
          //   headcolgroupCol2[index].width = val
          //   headcolgroupCol3[index].width = val
          //   headcolgroupCol4[index].width = val
          //   headcolgroupCol5[index].width = val
          //   headcolgroupCol6[index].width = val
          //   headcolgroupCol7[index].width = val
          // })
        },
        openCallback() {
        }, // è°ƒç”¨æ‰“印之后的回调事件
        closeCallback() {
        } // å…³é—­æ‰“印的回调事件(无法确定点击的是确认还是取消)
        // id: 'printMe',
        // popTitle: '打印', // æ‰“印配置页上方标题
        // extraHead: '', // æœ€ä¸Šæ–¹çš„头部文字,附加在head标签上的额外标签,使用逗号分隔
        // preview: '', // æ˜¯å¦å¯åŠ¨é¢„è§ˆæ¨¡å¼ï¼Œé»˜è®¤æ˜¯false(开启预览模式,可以先预览后打印)
        // previewTitle: '', // æ‰“印预览的标题(开启预览模式后出现),
        // previewPrintBtnLabel: '', // æ‰“印预览的标题的下方按钮文本,点击可进入打印(开启预览模式后出现)
        // zIndex: '', // é¢„览的窗口的z-index,默认是 20002(此值要高一些,这涉及到预览模式是否显示在最上面)
        // previewBeforeOpenCallback() {}, // é¢„览窗口打开之前的callback(开启预览模式调用)
        // previewOpenCallback() {}, // é¢„览窗口打开之后的callback(开启预览模式调用)
        // beforeOpenCallback() {}, // å¼€å¯æ‰“印前的回调事件
        // openCallback() {}, // è°ƒç”¨æ‰“印之后的回调事件
        // closeCallback() {}, // å…³é—­æ‰“印的回调事件(无法确定点击的是确认还是取消)
        // url: '',
        // standard: '',
        // extraCss: ''
      },
      tableData: [{
        date: '2016-05-02',
        name: '王小虎',
        address: '上海市普陀区金沙江路 1518 å¼„'
      }, {
        date: '2016-05-04',
        name: '王小虎',
        address: '上海市普陀区金沙江路 1517 å¼„'
      }, {
        date: '2016-05-01',
        name: '王小虎',
        address: '上海市普陀区金沙江路 1519 å¼„'
      }, {
        date: '2016-05-03',
        name: '王小虎',
        address: '上海市普陀区金沙江路 1516 å¼„'
      }]
    }
  },
  mounted() {
    this.$nextTick(() => {
      this.bindQRCode()
    })
    webapp_urlprotocol_startup()
  },
  methods: {
    addWatermark() {
      if (this.firstWatermark) {
        console.log(this.firstWatermark)
        this.$watermark.set('凯迪制造', this.$refs.watermark)
        this.firstWatermark = false
    ws_ajax_print() {
      // å‚数具体说明请参考帮助文档中的“WEB报表(B/S报表)->WEB报表客户端->启动参数说明”部分
      var args = {
        type: 'print',
        // showOptionDlg: false, //如果不显示打印对话框而直接打印,将此行注释去掉即可
        report: urlAddRandomNo('./grf/simple.grf'),
        data: './data/jsonCustomer.txt'
      }
      console.log(args, 1)
      webapp_ws_ajax_run(args)
    },
    clickMe() {
      this.dialogVisible = true
      this.$nextTick(() => {
        this.bindQRCode()
        this.addWatermark()
        console.log(document.getElementById('column0').style.width = '200px', 0)
        console.log(document.getElementById('column7'), 7)
        console.log(document.getElementById('table'), 2)
        console.log(document.getElementById('table').getElementsByTagName('el-table'), 1)
      })
    },
    bindQRCode() {
      if (this.firstbindQRCode) {
        const text = 'PO202206280001;Step02'
        new QRCode(this.$refs.qrCodeDiv2, {
          // text: 'Vue实现生成二维码!',
          text: text,
          width: 80,
          height: 80,
          colorDark: '#333333', // äºŒç»´ç é¢œè‰²
          colorLight: '#ffffff', // äºŒç»´ç èƒŒæ™¯è‰²
          correctLevel: QRCode.CorrectLevel.L// å®¹é”™çŽ‡ï¼ŒL/M/H
        })
        this.firstbindQRCode = false
    ws_ajax_customprint() {
      // å‚数具体说明请参考帮助文档中的“WEB报表(B/S报表)->WEB报表客户端->启动参数说明”部分
      var args = {
        type: 'print', // å¦‚果是要进行打印,将 type è®¾ç½®ä¸º print
        report: urlAddRandomNo('./grf/simple.grf'),
        data: './data/jsonCustomer.txt',
        PrinterName: 'Microsoft Print to PDF', // æŒ‡å®šè¦è¾“出的打印机名称
        Collate: false, // ä¸æŒ‰é€ä»½æ–¹å¼æ‰“印
        Copies: 5 // å…±æ‰“印5份
      }
      // const opts = {
      //   errorCorrectionLevel: 'L', // å®¹é”™çº§åˆ«
      //   type: 'image/png', // ç”Ÿæˆçš„二维码类型
      //   quality: 0.3, // äºŒç»´ç è´¨é‡
      //   margin: 5, // äºŒç»´ç ç•™ç™½è¾¹è·
      //   width: 128, // å®½
      //   height: 128, // é«˜
      //   text: 'http://www.baidu.com', // äºŒç»´ç å†…容
      //   color: {
      //     dark: '#666666', // å‰æ™¯è‰²
      //     light: '#fff'// èƒŒæ™¯è‰²
      //   }
      // }
      // // this.QRlink ç”Ÿæˆçš„二维码地址url
      // QRCode.toDataURL(this.QRlink, opts, (err, url) => {
      //   if (err) throw err
      //   // å°†ç”Ÿæˆçš„二维码路径复制给data的QRImgUrl
      //   this.QRImgUrl = url
      // })
      webapp_ws_ajax_run(args)
    }
  }
}
</script>
<style media="print">
/*@media print {*/
  @page {
    /*size: auto;*/
    size: auto;
    margin: 3mm;
    /*margin: 0mm;*/
    /*padding: 0;*/
  }
/*}*/
/*.elTable {*/
/*::v-deep .el-table {*/
/*  margin-top: 10px;*/
/*}*/
/*table {*/
/*  width: 100% !important;*/
/*}*/
/*.el-table__body,*/
/*.el-table__header {*/
/*  width: 100% !important;*/
/*}*/
/*.el-table__body {*/
/*  width: 100% !important;*/
/*}*/
/*}*/
/*/deep/.el-table__body-wrapper::-webkit-scrollbar{*/
/*  width: 0;*/
/*}*/
<style>
</style>
src/views/wlgl/crkjl.vue
@@ -1,11 +1,499 @@
<template />
<template>
  <div>
    <h3>报表直接打印,通过AJAX方式获取报表模板与报表数据</h3>
    <p><a href="javascript:void" @click.prevent="ws_ajax_print">直接打印</a></p>
  </div>
</template>
<script>
import { webapp_ws_ajax_run, webapp_urlprotocol_startup, urlAddRandomNo } from '@/utils/grwebapp'
import { MesOrderPrintSearch, MesOrderPrintSearch1 } from '@/api/utils'
import { getCookie } from '@/utils/auth'
export default {
  name: 'Crkjl'
  data() {
    return {
      OBJ: {}
    }
  },
  mounted() {
    this.getData()
    webapp_urlprotocol_startup()
  },
  methods: {
    async getData() {
      const data = {
        username: getCookie('admin'),
        mesordercode: 'PO202206280001_4'
      }
      const res = await MesOrderPrintSearch(data)
      this.OBJ = res.data
      // console.log(JSON.stringify(this.OBJ), 1)
    },
    ws_ajax_print() {
      // å‚数具体说明请参考帮助文档中的“WEB报表(B/S报表)->WEB报表客户端->启动参数说明”部分
      var args = {
        type: 'print', // preview
        showOptionDlg: false, // å¦‚果不显示打印对话框而直接打印,将此行注释去掉即可
        report: {
          'Version': '6.8.5.5',
          'Title': '你的报表标题',
          'PrintAsDesignPaper': false,
          'Font': {
            'Name': '宋体',
            'Size': 105000,
            'Weight': 400,
            'Charset': 134
          },
          'WatermarkAlignment': 'BottomRight',
          'Printer': {
            'Size': 11,
            'Width': 14.8,
            'Height': 21,
            'Oriention': 'Landscape',
            'LeftMargin': 0.5,
            'TopMargin': 0.4,
            'RightMargin': 0.5,
            'BottomMargin': 0.5
          },
          'DetailGrid': {
            'CenterView': true,
            'Border': {
              'Pen': {
                'Width': 1.5
              }
            },
            'Recordset': {
              'Field': [
                {
                  'Name': '工单号',
                  'DBFieldName': 'wo_code'
                },
                {
                  'Name': '产品编码',
                  'DBFieldName': 'partcode'
                },
                {
                  'Name': '产品名称',
                  'DBFieldName': 'partname'
                },
                {
                  'Name': '产品规格',
                  'DBFieldName': 'partspec'
                },
                {
                  'Name': '工艺路线',
                  'DBFieldName': 'routename'
                },
                {
                  'Name': '工单数量',
                  'DBFieldName': 'orderqty'
                },
                {
                  'Name': '打印人员',
                  'DBFieldName': 'lm_user'
                },
                {
                  'Name': '打印时间',
                  'DBFieldName': 'lm_date'
                },
                {
                  'Name': '工序号',
                  'DBFieldName': 'seq'
                },
                {
                  'Name': '工序',
                  'DBFieldName': 'stepname'
                },
                {
                  'Name': '加工数量',
                  'DBFieldName': 'plan_qty'
                },
                {
                  'Name': '合格数量',
                  'DBFieldName': 'good_qty'
                },
                {
                  'Name': '不良数量',
                  'DBFieldName': 'ng_qty'
                },
                {
                  'Name': '二维码',
                  'DBFieldName': 'stepqrcode'
                }
              ]
            },
            'Column': [
              {
                'Name': '工序号',
                'Width': 1.74625
              },
              {
                'Name': 'Column5',
                'Width': 2.98979
              },
              {
                'Name': '辅数量',
                'Width': 4.60375
              },
              {
                'Name': '收料仓库',
                'Width': 1.98438
              },
              {
                'Name': '批号',
                'Width': 2.01083
              },
              {
                'Name': 'Column2',
                'Width': 2.40771
              },
              {
                'Name': 'Column4',
                'Width': 4.20688
              }
            ],
            'ColumnContent': {
              'Height': 1.40229,
              'AdjustRowHeight': false,
              'ColumnContentCell': [
                {
                  'Column': '工序号',
                  'Font': {
                    'Name': '宋体',
                    'Size': 90000,
                    'Weight': 400,
                    'Charset': 134
                  },
                  'WordWrap': true,
                  'TextAlign': 'MiddleCenter',
                  'ShrinkFontToFit': true,
                  'DataField': '工序号'
                },
                {
                  'Column': 'Column5',
                  'FreeCell': true,
                  'Control': [
                    {
                      'Type': 'Barcode',
                      'Name': 'Barcode2',
                      'Left': 0.608542,
                      'Top': 0.1,
                      'Width': 1.5875,
                      'Height': 1.19063,
                      'BarcodeType': 'QRCode',
                      'CaptionPosition': 'None',
                      'Text': '[#二维码#]'
                    }
                  ]
                },
                {
                  'Column': '辅数量',
                  'Font': {
                    'Name': '宋体',
                    'Size': 90000,
                    'Weight': 400,
                    'Charset': 134
                  },
                  'WordWrap': true,
                  'DataField': '工序'
                },
                {
                  'Column': '收料仓库',
                  'Font': {
                    'Name': '宋体',
                    'Size': 90000,
                    'Weight': 400,
                    'Charset': 134
                  },
                  'WordWrap': true,
                  'DataField': '加工数量'
                },
                {
                  'Column': '批号',
                  'Font': {
                    'Name': '宋体',
                    'Size': 90000,
                    'Weight': 400,
                    'Charset': 134
                  },
                  'WordWrap': true,
                  'DataField': '合格数量'
                },
                {
                  'Column': 'Column2',
                  'WordWrap': true,
                  'DataField': '不良数量'
                },
                {
                  'Column': 'Column4',
                  'WordWrap': true
                }
              ]
            },
            'ColumnTitle': {
              'Height': 0.79375,
              'RepeatStyle': 'OnPage',
              'ColumnTitleCell': [
                {
                  'GroupTitle': false,
                  'Column': '工序号',
                  'Font': {
                    'Name': '宋体',
                    'Size': 90000,
                    'Weight': 400,
                    'Charset': 134
                  },
                  'TextAlign': 'MiddleCenter',
                  'Text': '工序号'
                },
                {
                  'GroupTitle': false,
                  'Column': 'Column5',
                  'TextAlign': 'MiddleCenter',
                  'Text': '二维码'
                },
                {
                  'GroupTitle': false,
                  'Column': '辅数量',
                  'Font': {
                    'Name': '宋体',
                    'Size': 90000,
                    'Weight': 400,
                    'Charset': 134
                  },
                  'TextAlign': 'MiddleCenter',
                  'Text': '工序'
                },
                {
                  'GroupTitle': false,
                  'Column': '收料仓库',
                  'Font': {
                    'Name': '宋体',
                    'Size': 90000,
                    'Weight': 400,
                    'Charset': 134
                  },
                  'TextAlign': 'MiddleCenter',
                  'Text': '加工数'
                },
                {
                  'GroupTitle': false,
                  'Column': '批号',
                  'Font': {
                    'Name': '宋体',
                    'Size': 90000,
                    'Weight': 400,
                    'Charset': 134
                  },
                  'TextAlign': 'MiddleCenter',
                  'Text': '合格数'
                },
                {
                  'GroupTitle': false,
                  'Column': 'Column2',
                  'TextAlign': 'MiddleCenter',
                  'Text': '不良数量'
                },
                {
                  'GroupTitle': false,
                  'Column': 'Column4',
                  'TextAlign': 'MiddleCenter',
                  'Text': '备注'
                }
              ]
            }
          },
          'Parameter': [
            {
              'Name': 'Parameter1'
            },
            {
              'Name': 'Parameter2'
            }
          ],
          'ReportHeader': [
            {
              'Name': 'ReportHeader1',
              'Height': 3.41313,
              'Control': [
                {
                  'Type': 'FreeGrid',
                  'Name': 'FreeGrid1',
                  'Dock': 'Fill',
                  'Border': {
                    'Styles': '[DrawLeft|DrawTop|DrawRight|DrawBottom]',
                    'Pen': {
                      'Color': 'FFFFFF'
                    }
                  },
                  'ColLine': {
                    'Color': 'FFFFFF'
                  },
                  'RowLine': {
                    'Color': 'FFFFFF'
                  },
                  'FreeGridColumn': [
                    {
                      'index': 1,
                      'Width': 1.87854
                    },
                    {
                      'index': 2,
                      'Width': 5.97958
                    },
                    {
                      'index': 3,
                      'Width': 1.82563
                    },
                    {
                      'index': 4,
                      'Width': 6.21771
                    },
                    {
                      'index': 5,
                      'Width': 4.10104
                    }
                  ],
                  'FreeGridRow': [
                    {
                      'index': 1,
                      'Height': 0.79375
                    },
                    {
                      'index': 5,
                      'Height': 0.687917
                    }
                  ],
                  'FreeGridCell': [
                    {
                      'row': 1,
                      'col': 1,
                      'Font': {
                        'Name': '宋体',
                        'Size': 142500,
                        'Bold': true,
                        'Charset': 134
                      },
                      'TextAlign': 'MiddleCenter',
                      'Text': '流程单',
                      'ColSpan': 5
                    },
                    {
                      'row': 2,
                      'col': 1,
                      'Text': '工单号:'
                    },
                    {
                      'row': 2,
                      'col': 2,
                      'Text': '[#工单号#]'
                    },
                    {
                      'row': 2,
                      'col': 3,
                      'Text': '产品编码:'
                    },
                    {
                      'row': 2,
                      'col': 4,
                      'Text': '[#产品编码#]'
                    },
                    {
                      'row': 2,
                      'col': 5,
                      'FreeCell': true,
                      'Control': [
                        {
                          'Type': 'Barcode',
                          'Name': 'Barcode1',
                          'Dock': 'Right',
                          'Center': 'Both',
                          'Left': 1.29646,
                          'Width': 2.77813,
                          'BarcodeType': 'QRCode',
                          'CaptionPosition': 'None',
                          'Text': '[#工单号#]'
                        }
                      ],
                      'RowSpan': 4
                    },
                    {
                      'row': 3,
                      'col': 1,
                      'Text': '产品名称:'
                    },
                    {
                      'row': 3,
                      'col': 2,
                      'Text': '[#产品名称#]'
                    },
                    {
                      'row': 3,
                      'col': 3,
                      'Text': '产品规格:'
                    },
                    {
                      'row': 3,
                      'col': 4,
                      'Text': '[#产品规格#]'
                    },
                    {
                      'row': 4,
                      'col': 1,
                      'Text': '工单数量:'
                    },
                    {
                      'row': 4,
                      'col': 2,
                      'Text': '[#工单数量#]'
                    },
                    {
                      'row': 4,
                      'col': 3,
                      'Text': '工艺路线:'
                    },
                    {
                      'row': 4,
                      'col': 4,
                      'Text': '[#工艺路线#]'
                    },
                    {
                      'row': 5,
                      'col': 1,
                      'Text': '打印人员:'
                    },
                    {
                      'row': 5,
                      'col': 2,
                      'Text': '[#打印人员#]'
                    },
                    {
                      'row': 5,
                      'col': 3,
                      'Text': '打印时间:'
                    },
                    {
                      'row': 5,
                      'col': 4,
                      'Text': '[#打印时间#]'
                    }
                  ]
                }
              ],
              'RepeatOnPage': true
            }
          ]
        },
        data: this.OBJ
      }
      console.log(args, 1)
      webapp_ws_ajax_run(args)
    }
  }
}
</script>
<style scoped>
<style>
</style>
src/views/wlgl/²úÆ·Á÷´«µ¥A5.grf
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,450 @@
{
    "Version":"6.8.5.5",
    "Title":"你的报表标题",
    "PrintAsDesignPaper":false,
    "Font":{
        "Name":"宋体",
        "Size":105000,
        "Weight":400,
        "Charset":134
    },
    "WatermarkAlignment":"BottomRight",
    "Printer":{
        "Size":11,
        "Width":14.8,
        "Height":21,
        "Oriention":"Landscape",
        "LeftMargin":0.5,
        "TopMargin":0.4,
        "RightMargin":0.5,
        "BottomMargin":0.5
    },
    "DetailGrid":{
        "CenterView":true,
        "Border":{
            "Pen":{
                "Width":1.5
            }
        },
        "Recordset":{
            "Field":[
                {
                    "Name":"工单号",
                    "DBFieldName":"wo_code"
                },
                {
                    "Name":"产品编码",
                    "DBFieldName":"partcode"
                },
                {
                    "Name":"产品名称",
                    "DBFieldName":"partname"
                },
                {
                    "Name":"产品规格",
                    "DBFieldName":"partspec"
                },
                {
                    "Name":"工艺路线",
                    "DBFieldName":"routename"
                },
                {
                    "Name":"工单数量",
                    "DBFieldName":"orderqty"
                },
                {
                    "Name":"打印人员",
                    "DBFieldName":"lm_user"
                },
                {
                    "Name":"打印时间",
                    "DBFieldName":"lm_date"
                },
                {
                    "Name":"工序号",
                    "DBFieldName":"seq"
                },
                {
                    "Name":"工序",
                    "DBFieldName":"stepname"
                },
                {
                    "Name":"加工数量",
                    "DBFieldName":"plan_qty"
                },
                {
                    "Name":"合格数量",
                    "DBFieldName":"good_qty"
                },
                {
                    "Name":"不良数量",
                    "DBFieldName":"ng_qty"
                },
                {
                    "Name":"二维码",
                    "DBFieldName":"stepqrcode"
                }
            ]
        },
        "Column":[
            {
                "Name":"工序号",
                "Width":1.74625
            },
            {
                "Name":"Column5",
                "Width":2.98979
            },
            {
                "Name":"辅数量",
                "Width":4.60375
            },
            {
                "Name":"收料仓库",
                "Width":1.98438
            },
            {
                "Name":"批号",
                "Width":2.01083
            },
            {
                "Name":"Column2",
                "Width":2.40771
            },
            {
                "Name":"Column4",
                "Width":4.20688
            }
        ],
        "ColumnContent":{
            "Height":1.40229,
            "AdjustRowHeight":false,
            "ColumnContentCell":[
                {
                    "Column":"工序号",
                    "Font":{
                        "Name":"宋体",
                        "Size":90000,
                        "Weight":400,
                        "Charset":134
                    },
                    "WordWrap":true,
                    "TextAlign":"MiddleCenter",
                    "ShrinkFontToFit":true,
                    "DataField":"工序号"
                },
                {
                    "Column":"Column5",
                    "FreeCell":true,
                    "Control":[
                        {
                            "Type":"Barcode",
                            "Name":"Barcode2",
                            "Left":0.608542,
                            "Top":0.1,
                            "Width":1.5875,
                            "Height":1.19063,
                            "BarcodeType":"QRCode",
                            "CaptionPosition":"None",
                            "Text":"[#二维码#]"
                        }
                    ]
                },
                {
                    "Column":"辅数量",
                    "Font":{
                        "Name":"宋体",
                        "Size":90000,
                        "Weight":400,
                        "Charset":134
                    },
                    "WordWrap":true,
                    "DataField":"工序"
                },
                {
                    "Column":"收料仓库",
                    "Font":{
                        "Name":"宋体",
                        "Size":90000,
                        "Weight":400,
                        "Charset":134
                    },
                    "WordWrap":true,
                    "DataField":"加工数量"
                },
                {
                    "Column":"批号",
                    "Font":{
                        "Name":"宋体",
                        "Size":90000,
                        "Weight":400,
                        "Charset":134
                    },
                    "WordWrap":true,
                    "DataField":"合格数量"
                },
                {
                    "Column":"Column2",
                    "WordWrap":true,
                    "DataField":"不良数量"
                },
                {
                    "Column":"Column4",
                    "WordWrap":true
                }
            ]
        },
        "ColumnTitle":{
            "Height":0.79375,
            "RepeatStyle":"OnPage",
            "ColumnTitleCell":[
                {
                    "GroupTitle":false,
                    "Column":"工序号",
                    "Font":{
                        "Name":"宋体",
                        "Size":90000,
                        "Weight":400,
                        "Charset":134
                    },
                    "TextAlign":"MiddleCenter",
                    "Text":"工序号"
                },
                {
                    "GroupTitle":false,
                    "Column":"Column5",
                    "TextAlign":"MiddleCenter",
                    "Text":"二维码"
                },
                {
                    "GroupTitle":false,
                    "Column":"辅数量",
                    "Font":{
                        "Name":"宋体",
                        "Size":90000,
                        "Weight":400,
                        "Charset":134
                    },
                    "TextAlign":"MiddleCenter",
                    "Text":"工序"
                },
                {
                    "GroupTitle":false,
                    "Column":"收料仓库",
                    "Font":{
                        "Name":"宋体",
                        "Size":90000,
                        "Weight":400,
                        "Charset":134
                    },
                    "TextAlign":"MiddleCenter",
                    "Text":"加工数"
                },
                {
                    "GroupTitle":false,
                    "Column":"批号",
                    "Font":{
                        "Name":"宋体",
                        "Size":90000,
                        "Weight":400,
                        "Charset":134
                    },
                    "TextAlign":"MiddleCenter",
                    "Text":"合格数"
                },
                {
                    "GroupTitle":false,
                    "Column":"Column2",
                    "TextAlign":"MiddleCenter",
                    "Text":"不良数量"
                },
                {
                    "GroupTitle":false,
                    "Column":"Column4",
                    "TextAlign":"MiddleCenter",
                    "Text":"备注"
                }
            ]
        }
    },
    "Parameter":[
        {
            "Name":"Parameter1"
        },
        {
            "Name":"Parameter2"
        }
    ],
    "ReportHeader":[
        {
            "Name":"ReportHeader1",
            "Height":3.41313,
            "Control":[
                {
                    "Type":"FreeGrid",
                    "Name":"FreeGrid1",
                    "Dock":"Fill",
                    "Border":{
                        "Styles":"[DrawLeft|DrawTop|DrawRight|DrawBottom]",
                        "Pen":{
                            "Color":"FFFFFF"
                        }
                    },
                    "ColLine":{
                        "Color":"FFFFFF"
                    },
                    "RowLine":{
                        "Color":"FFFFFF"
                    },
                    "FreeGridColumn":[
                        {
                            "index":1,
                            "Width":1.87854
                        },
                        {
                            "index":2,
                            "Width":5.97958
                        },
                        {
                            "index":3,
                            "Width":1.82563
                        },
                        {
                            "index":4,
                            "Width":6.21771
                        },
                        {
                            "index":5,
                            "Width":4.10104
                        }
                    ],
                    "FreeGridRow":[
                        {
                            "index":1,
                            "Height":0.79375
                        },
                        {
                            "index":5,
                            "Height":0.687917
                        }
                    ],
                    "FreeGridCell":[
                        {
                            "row":1,
                            "col":1,
                            "Font":{
                                "Name":"宋体",
                                "Size":142500,
                                "Bold":true,
                                "Charset":134
                            },
                            "TextAlign":"MiddleCenter",
                            "Text":"流程单",
                            "ColSpan":5
                        },
                        {
                            "row":2,
                            "col":1,
                            "Text":"工单号:"
                        },
                        {
                            "row":2,
                            "col":2,
                            "Text":"[#工单号#]"
                        },
                        {
                            "row":2,
                            "col":3,
                            "Text":"产品编码:"
                        },
                        {
                            "row":2,
                            "col":4,
                            "Text":"[#产品编码#]"
                        },
                        {
                            "row":2,
                            "col":5,
                            "FreeCell":true,
                            "Control":[
                                {
                                    "Type":"Barcode",
                                    "Name":"Barcode1",
                                    "Dock":"Right",
                                    "Center":"Both",
                                    "Left":1.29646,
                                    "Width":2.77813,
                                    "BarcodeType":"QRCode",
                                    "CaptionPosition":"None",
                                    "Text":"[#工单号#]"
                                }
                            ],
                            "RowSpan":4
                        },
                        {
                            "row":3,
                            "col":1,
                            "Text":"产品名称:"
                        },
                        {
                            "row":3,
                            "col":2,
                            "Text":"[#产品名称#]"
                        },
                        {
                            "row":3,
                            "col":3,
                            "Text":"产品规格:"
                        },
                        {
                            "row":3,
                            "col":4,
                            "Text":"[#产品规格#]"
                        },
                        {
                            "row":4,
                            "col":1,
                            "Text":"工单数量:"
                        },
                        {
                            "row":4,
                            "col":2,
                            "Text":"[#工单数量#]"
                        },
                        {
                            "row":4,
                            "col":3,
                            "Text":"工艺路线:"
                        },
                        {
                            "row":4,
                            "col":4,
                            "Text":"[#工艺路线#]"
                        },
                        {
                            "row":5,
                            "col":1,
                            "Text":"打印人员:"
                        },
                        {
                            "row":5,
                            "col":2,
                            "Text":"[#打印人员#]"
                        },
                        {
                            "row":5,
                            "col":3,
                            "Text":"打印时间:"
                        },
                        {
                            "row":5,
                            "col":4,
                            "Text":"[#打印时间#]"
                        }
                    ]
                }
            ],
            "RepeatOnPage":true
        }
    ]
}
vue.config.js
@@ -55,6 +55,7 @@
        pathRewrite: { // è·¯å¾„重写,替换target中的请求地址
          ['^' + process.env.VUE_APP_BASE_API]: '/api/'
        }
        // ws: true;//开启ws, å¦‚果是http代理此处可以不用设置
      }
    }
    // before: require('./mock/mock-server.js')