找回密碼 或 安全提問
 註冊
|註冊|登錄

伊莉討論區

搜索
請尊重及感激所有版主付出和奉獻儲值後自動升級用戶組你準備好成為出色的版主了嗎?
mega 無明日花ge強姦vr銀魂gd
spooky m虜ノ午夜ipx 3084360061貝莉莓二穴

休閒聊天興趣交流學術文化旅遊交流飲食交流家庭事務PC GAMETV GAME
熱門線上其他線上感情感性寵物交流家族門派動漫交流貼圖分享BL/GL
音樂世界影視娛樂女性頻道潮流資訊BT下載區GB下載區下載分享短片
電腦資訊數碼產品手機交流交易廣場網站事務長篇小說體育運動時事經濟
上班一族博彩娛樂

[繁]我獨自升級11-

[繁]最強肉盾的迷宮攻

[簡]北海道辣妹金古錐

[繁]歡迎來到實力至上

[繁]最強肉盾的迷宮攻

【超清繁中】✡ 霹靂
C & C++ 語言C# 語言Visual Basic 語言PHP 語言JAVA 語言
查看: 3249|回復: 2

[問題] java jsp 用 FusionCharts畫圖表[複製鏈接]

Rank: 2Rank: 2

帖子
429
積分
281 點
潛水值
17230 米
發表於 2018-4-29 06:22 PM|顯示全部樓層
若有安裝色情守門員,可用無界、自由門等軟件瀏覽伊莉。或使用以下網址瀏覽伊莉: http://www.eyny.com:81/index.php
本帖最後由 黑~~ 於 2018-4-29 10:09 PM 編輯

大家好:
我用fusioncharts畫圖,我成功畫了一條折線圖
但我想在同一個chart畫第2條折線圖時都失敗
他會接在第一個折線圖的後面....但其實我想要的是這樣(我有畫藍色標記

不知如何才能清楚畫出2之折線圖呢?
以下是java程式碼:
複製代碼
以下是JSP:
  1. <%   
  2. String pro[]={"一月","二月","三月","四月"};  
  3.     double proform[]=new double [4];
  4.      double proformt[]=new double [4];
  5.     for(int i=0;i<proform.length;i++){proform[i]=i*10;}
  6.      for(int i=0;i<proformt.length;i++){proformt[i]=i*10+10;}
  7. %>
  8. <!DOCTYPE html>
  9. <html>
  10.     <head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
  11.    <script src="scripts/fusioncharts.js"></script>               
  12.   <script src="https://ajax.googleapis.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
  13.     </head>
  14. <body>
  15.    <div id="chart"></div>
  16. <%@page import="fusioncharts.FusionCharts" %>  
  17.         <%
  18.             String chartXML = "<chart __attributes__>__set__</chart>";
  19.             
  20.             String setXMLTemplate = "<set label=\"__label__\" value=\"__value__\"  />";      
  21.            String setXMLTemplate1 = "<set label=\"__label__\" value=\"__value__\"  />";
  22.             ArrayList<String> setList = new ArrayList<String>();
  23.             ArrayList<String> setList1 = new ArrayList<String>();
  24.           for(int i=0;i<pro.length;i++)
  25.             {               
  26.                 String tempSetTemplate = setXMLTemplate;
  27.                 tempSetTemplate = tempSetTemplate.replaceAll("__label__", pro[i]);
  28.                 tempSetTemplate = tempSetTemplate.replaceAll("__value__", Double.toString(proform[i]));
  29.                 setList.add(tempSetTemplate);
  30.             }
  31.            for(int i=0;i<pro.length;i++)
  32.             {               
  33.                 String tempSetTemplate = setXMLTemplate1;
  34.                 tempSetTemplate = tempSetTemplate.replaceAll("__label__", pro[i]);
  35.                 tempSetTemplate = tempSetTemplate.replaceAll("__value__", Double.toString(proformt[i]));
  36.                 setList1.add(tempSetTemplate);
  37.             }
  38.             StringBuilder chartAttributeString = new StringBuilder();
  39.          
  40.             StringBuilder setAttributeString = new StringBuilder();
  41.             for(String s: setList)
  42.             setAttributeString.append(s);
  43.             for(String s: setList1)
  44.             setAttributeString.append(s);
  45.             chartXML = chartXML.replaceAll("__attributes__",  chartAttributeString.toString());
  46.             // Replace the data sets
  47.             chartXML = chartXML.replaceAll("__set__",  setAttributeString.toString());
  48.             
  49.             FusionCharts columnChart= new FusionCharts(
  50.             "line",// chartType pie2d bar2d column2d gantt line pie2d            
  51.                         "chart1",// chartId
  52.                         "800","500",// chartWidth, chartHeight
  53.                         "chart",// chartContainer
  54.                         "xml",// dataFormat
  55.                        chartXML//dataSource
  56.                     );  
  57.             %>
  58. <%=columnChart.render()%>
  59.     </body>
  60. </html>
複製代碼
研究很久真的不知道哪裡錯了.....請大大協助,謝謝                                
                                


...
瀏覽完整內容,請先 註冊登入會員
附件: 你需要登錄才可以下載或查看附件。沒有帳號?註冊
如果瀏覽伊莉時速度太慢或無法連接,可以使用其他分流瀏覽伊莉,www01.eyny.com(02,03)。

使用道具檢舉

Rank: 2Rank: 2

帖子
429
積分
281 點
潛水值
17230 米
發表於 2018-4-29 09:45 PM|顯示全部樓層
如果發覺自己無法使用一些功能或出現問題,請按重新整理一次,並待所有網頁內容完全載入後5秒才進行操作。
本帖最後由 黑~~ 於 2018-4-29 10:09 PM 編輯
  1. <%@page import="java.util.ArrayList"%>
  2. <%@page import="java.util.Map"%>
  3. <%@page import="java.util.HashMap"%>
  4. <%@page import="java.text.Format"%>
  5. <%@page import="java.util.List"%>

  6. <%@page contentType="text/html" pageEncoding="UTF-8"%>
  7. <%   
  8. String pro[]={"一月","二月","三月","四月"};  
  9.     double proform[]=new double [4];
  10.      double proformt[]=new double [4];
  11.     for(int i=0;i<proform.length;i++){proform[i]=i*10;}
  12.      for(int i=0;i<proformt.length;i++){proformt[i]=i*10+10;}
  13. %>
  14. <!DOCTYPE html>
  15. <html>
  16.     <head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
  17.    <script src="scripts/fusioncharts.js"></script>               
  18.    <script src="https://ajax.googleapis.com/ajax/libs/jquery/3.3.1/jquery.min.js">
  19.    </script>
  20.   
  21.     </head>
  22. <body>
  23.    <div id="chart"></div>
  24. <%@page import="fusioncharts.FusionCharts" %>  
  25.         <%
  26.             String chartXML = "<chart __attributes__>__set__</chart>";
  27.             String setXMLTemplate = "<set label=\"__label__\" value=\"__value__\"  />";   
  28.             ArrayList<String> setList = new ArrayList<String>();
  29.         
  30.           for(int i=0;i<pro.length;i++)
  31.             {               
  32.                 String tempSetTemplate = setXMLTemplate;
  33.                 tempSetTemplate = tempSetTemplate.replaceAll("__label__", pro[i]);
  34.                 tempSetTemplate = tempSetTemplate.replaceAll("__value__", Double.toString(proform[i]));
  35.                 setList.add(tempSetTemplate);
  36.             }
  37.    
  38.             StringBuilder chartAttributeString = new StringBuilder();
  39.             StringBuilder setAttributeString = new StringBuilder();
  40.         
  41.             for(String s: setList)
  42.             setAttributeString.append(s);
  43.          
  44.             chartXML = chartXML.replaceAll("__attributes__",  chartAttributeString.toString());
  45.             // Replace the data sets
  46.             chartXML = chartXML.replaceAll("__set__",  setAttributeString.toString());
  47.      
  48.             FusionCharts columnChart= new FusionCharts(
  49.             "msline",// chartType      
  50.               "chart1",// chartId
  51.               "800","500",// chartWidth, chartHeight
  52.              "chart",// chartContainer
  53.               "xml",// dataFormat
  54.                      "<chart caption=\"Total \"  xaxisname=\"Day\" yaxisname=\"Visitors\" > "
  55.                              + "<categories><category label=\"Mon\" /><category label=\"Tue\" /></categories>"
  56.                              + "<dataset seriesname=\"Bakersfield\"><set value=\"15123\" /><set value=\"14233\" /> </dataset>"
  57.                              + " <dataset seriesname=\"Los Angeles\"><set value=\"13400\" /><set value=\"12800\" /></dataset> </chart> "
  58.                                        
  59.                        
  60.                     );  
  61.             %>
  62. <%=columnChart.render()%>
  63.     </body>
  64. </html>
複製代碼
固定值得畫已經可以順利畫2條線,現在再挑戰抓資料庫變數來畫(目前抓資料庫只要畫2條線變數就會掛掉,一條線OK
...
瀏覽完整內容,請先 註冊登入會員

使用道具檢舉

Rank: 2Rank: 2

帖子
429
積分
281 點
潛水值
17230 米
發表於 2018-4-29 10:12 PM|顯示全部樓層
試著改一下,但是他有圖框去畫不出線....
  1. <%   
  2. String pro[]={"一月","二月","三月","四月"};  
  3.     double proform[]=new double [4];
  4.      double proformt[]=new double [4];
  5.     for(int i=0;i<proform.length;i++){proform[i]=i*10;}
  6.      for(int i=0;i<proformt.length;i++){proformt[i]=i*10+10;}
  7. %>
  8. <!DOCTYPE html>
  9. <html>
  10.     <head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
  11.    <script src="scripts/fusioncharts.js"></script>               
  12.    <script src="https://ajax.googleapis.com/ajax/libs/jquery/3.3.1/jquery.min.js">
  13.    </script>
  14.   
  15.     </head>
  16. <body>
  17.    <div id="chart"></div>
  18. <%@page import="fusioncharts.FusionCharts" %>  
  19.         <%
  20.             String chartXML = "<chart __attributes__>__set__</chart>";
  21.           //  String setXMLTemplate = "<set label=\"__label__\" value=\"__value__\"  />";   
  22.               String setXMLTemplate = "<category label=\"__label__\" /><dataset seriesname=\"__seriesname__\"><set value=\"__value__\" /> </dataset>";   
  23.             ArrayList<String> setList = new ArrayList<String>();
  24.           for(int i=0;i<pro.length;i++)
  25.             {               
  26.                 String tempSetTemplate = setXMLTemplate;
  27.                 tempSetTemplate = tempSetTemplate.replaceAll("__label__", pro[i]);
  28.                 tempSetTemplate = tempSetTemplate.replaceAll("__seriesname__", "2016");
  29.                 tempSetTemplate = tempSetTemplate.replaceAll("__value__", Double.toString(proform[i]));
  30.                 tempSetTemplate = tempSetTemplate.replaceAll("__value__", Double.toString(proformt[i]));
  31.                 setList.add(tempSetTemplate);
  32.             }
  33.         
  34.             StringBuilder chartAttributeString = new StringBuilder();
  35.             StringBuilder setAttributeString = new StringBuilder();
  36.            
  37.             for(String s: setList)
  38.             setAttributeString.append(s);
  39.          
  40.             chartXML = chartXML.replaceAll("__attributes__",  chartAttributeString.toString());
  41.             // Replace the data sets
  42.             chartXML = chartXML.replaceAll("__set__",  setAttributeString.toString());
  43.          
  44.             FusionCharts columnChart= new FusionCharts(
  45.             "msline",// chartType pie2d bar2d column2d gantt line pie2d            
  46.                         "chart1",// chartId
  47.                         "800","500",// chartWidth, chartHeight
  48.                         "chart",// chartContainer
  49.                         "xml",// dataFormat
  50.                     chartXML
  51.                                        
  52.                        
  53.                     );  
  54.             %>
  55. <%=columnChart.render()%>
  56.     </body>
  57. </html>
複製代碼


...
瀏覽完整內容,請先 註冊登入會員
若對尊貴或贊助會員有任何疑問,歡迎向我們查詢。我們的即時通或MSN: admin@eyny.com

使用道具檢舉

您需要登錄後才可以回帖 登錄 | 註冊

Powered by Discuz!

© Comsenz Inc.

重要聲明:本討論區是以即時上載留言的方式運作,對所有留言的真實性、完整性及立場等,不負任何法律責任。而一切留言之言論只代表留言者個人意見,並非本網站之立場,用戶不應信賴內容,並應自行判斷內容之真實性。於有關情形下,用戶應尋求專業意見(如涉及醫療、法律或投資等問題)。 由於本討論區受到「即時上載留言」運作方式所規限,故不能完全監察所有留言,若讀者發現有留言出現問題,請聯絡我們。有權刪除任何留言及拒絕任何人士上載留言,同時亦有不刪除留言的權利。切勿上傳和撰寫 侵犯版權(未經授權)、粗言穢語、誹謗、渲染色情暴力或人身攻擊的言論,敬請自律。本網站保留一切法律權利。
回頂部