2013-10-03 36 views
2

我在Coldfusion 10中創建了一個簡單的圖表。由於某些原因,Y軸上的標籤太擁擠。當然,它們是長文本(但不超過100個字符),它們仍然應該出現在單行而不是包裝上。下面是屏幕截圖:cfchart橫條標籤擁擠

<cfchart chartheight="1000" chartwidth="1000" showxgridlines="no" showygridlines="no" showborder="no" fontbold="no" fontitalic="no" show3d="no" rotated="no" sortxaxis="no" showlegend="no" showmarkers="no" format="jpg" xaxistitle="Issues"> 
<cfchartseries type="horizontalbar" serieslabel="Survey Count" > 
<cfchartdata item="lwkencfkenklnr lknevfvfv ghthrtg y;l;lm;'m jkbjed lknl klnelvkn lknlknrweknn" value="10"> 
<cfchartdata item="lewfll; ;lmrtgbjweb vkn wkencfkenklnr lknevlknl klnelvkn lknlknrweknn wcwfewflfojewmlrm" value="20"> 
<cfchartdata item="efklnwkln lknkleng lwkencfkenefe klnr lknevlknl klnelvkn lknlknrweknn ewe" value="40"> 
<cfchartdata item="lkenglk klkn kjbghdchg lwk ewefrewf ncfkenklnr lknevlknl klnelvkn lknlknrweknn" value="10"> 
<cfchartdata item="lwkencfkenklnr lknevlknl klnelvkn lknlknrweknn wcwfojewmlrm" value="60"> 
<cfchartdata item="lwkencfkenklnr lkneffvlknl klnelvkn lknlknrweknn wcwfojewmlrm" value="80"> 
<cfchartdata item="lwkencfkenklnr lknevlknl klnelvkn lknlknrweknn wcwfojewmlrm" value="50"> 
<cfchartdata item="lwkencfkenklnr lknevlknl klnelvkn lknlknrweknn wcwfojewmlrm" value="5"> 
<cfchartdata item="lwkencfkenklnr lknevlknl klnelvkn lknlknrweknn wcwfojewmlrm" value="100"> 
<cfchartdata item="lwkencfke btgnklnr lknevlknl klnelvkn lknlknrweknn wcwfojewmlrm" value="20"> 
<cfchartdata item="lwkencfkenklnr lknevlvvrgr knl klnelvkn lknlknrweknn wcwfojewmlrm" value="10"> 
<cfchartdata item="lwkencfkenklnr lkneffvfg vlknl klnelvkn lknlknrweknn wcwfojewmlrm" value="50"> 
<cfchartdata item="lwkffdfdf encfkenklnr lknevlknl klnelvkn lknlknrweknn wcwfojewmlrm" value="60"> 
<cfchartdata item="lwkenc hy jujuyjj fkenklnr lknevlknl klnelvkn lknlknrweknn wcwfojewmlrm" value="10"> 
<cfchartdata item="lwkencrfrf fkenklnr lknevlknl klnelvkn lknlknrweknn wcwfojewmlrm" value="80"> 
<cfchartdata item="lwkencfrfrf h thtt yyuyu kenklnr lknevlknl klnelvkn lknlknrweknn wcwfojewmlrm" value="25"> 
<cfchartdata item="lwkencefef ferrgrg fkenklnr lknevlknl klnelvkn lknlknrweknn wcwfojewmlrm" value="38"> 
<cfchartdata item="lwken hthththcfkenklnr lknevlknl klnelvkn lknlknrweknn wcwfojewmlrm" value="2"> 
<cfchartdata item="jjkjkkjbjk lwkencfkeefefnklnr lknevlknl klnelvkn lknlknrweknn wcwfojewmlrm" value="120"> 
<cfchartdata item=";l;m;';' frfegtgrt tgt kencfkenklnr lknevlknl klnelvkn lknlknrweknn wcwfojewmlrm" value="12"> 
<cfchartdata item="knklnknk lknlkne lknklnewf lwkencfkenklnr lknevlknl klnelvkn lknlknrweknn wcwfojewmlrm" value="55"> 
<cfchartdata item="el;mvlml ;lmlmll ';,;lwkencfkenklnr lknevlknl klnelvkn lknlknrweknn wcwfojewmlrm" value="88"> 
<cfchartdata item="lwkg;lm;l ';,;' nkneknfv encfkenklnr lknevlknl klnelvkn lknlknrweknn wcwfojewmlrm" value="6"> 
<cfchartdata item="knklnekgn klnqd legegwkeeg ncfkenklnr lknevlknl klnelvkn lknlknrweknn wcwfojewmlrm" value="10"> 
<cfchartdata item="lwgerg;,e;' ';,hytlhmwjkbfh kjkencfkenklnr lknevlknl klnelvkn lknlknrweknn wcwfojewmlrm" value="25"> 
<cfchartdata item="lwkencfkenfwekfnwkln knklnklnd l;ml;fklnr lknevlknl klnelvkn lknlknrweknn wcwfojewmlrm" value="150"> 
</cfchartseries> 

enter image description here 感謝。

+1

請提供代碼以複製此代碼,以便我們能夠使用某些代碼。閱讀:http://cfmlblog.adamcameron.me/2013/09/short-self-contained-correct-compilable.html –

+0

我早些時候嘗試過,但它不會顯示。必須取下第一個角支架才能使其工作。 – Aamir

+0

您可以嘗試增加圖表寬度 – shemy

回答

6

對於所有其他格式,例如"flash|jpg|png",CF10使用多個圖表引擎:ZingChartWebCharts3D

如前所述,直接使用ZingCharts會提供更多控制。但是,要回答您的問題,您當前的圖表是使用WebCharts3D生成的。您可以使用custom style修改圖表的行爲。要禁用包裝,請使用isMultiline="false"。 (另請參閱{cfroot\charting\webcharts.bat}中的製圖實用程序)。

<cfsavecontent variable="customStyle"><?xml version="1.0" encoding="UTF-8"?> 
<frameChart> 
    <xAxis> 
     <labelStyle isMultiline="false" isHideOverlapped="false" orientation="Horizontal"/> 
    </xAxis> 
</frameChart> 
</cfsavecontent> 

<cfchart style="#customStyle#" 
     chartheight="1000" 
     chartwidth="1000" ....> 

</cfchart> 
+0

謝謝。此解決方案適用於我發佈的示例,但不適用於使用查詢而不是cfchartdata的實際代碼。顯示空白圖表而不顯示條形圖。我確信這個查詢沒有問題,因爲除了被壓扁的標籤之外,它的確會產生一個漂亮的圖表。如果我獲得時間,我將創建一個利用查詢並在此處發佈的新示例。現在感謝。 – Aamir

+0

@Aamir - 我會好奇看到新的例子。 Webcharts做了很多調整(自動)以實現它認爲最適合給定數據和標籤的內容。它並不總是對的。您可能需要調整另一個設置...或者您可能只需對文本長度設置一些限制即可。 (顯然它不可能是無限的)。但我必須看到一個可以肯定知道的例子。 – Leigh