2013-10-03 2 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

Pls는 복제 할 코드를 제공하므로 작업 할 항목이 있습니다. 읽기 : http://cfmlblog.adamcameron.me/2013/09/short-self-contained-correct-compilable.html –

+0

이전에 시도했지만 표시되지 않습니다. 첫 번째 꺾쇠 괄호를 제거하여 작동되게해야했습니다. – Aamir

+0

차트 너비를 늘리려고하면 – shemy

답변

6

CF10은 다른 모든 형식의 경우 format="html"WebCharts3D의 경우 ZingChart과 같이 여러 차트 엔진을 사용합니다 (예 : "flash|jpg|png").

앞서 언급했듯이 ZingChart를 직접 사용하면 더 많은 제어가 가능합니다. 그러나 질문에 답하기 위해 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 대신 쿼리를 사용하는 실제 코드와는 작동하지 않습니다. 바가없는 빈 차트가 대신 표시됩니다. 나는 질질 끄는 lables를 제외하고 멋진보고있는 차트로 결과를하기 때문에 쿼리에 문제가 없다는 것을 확실히 알고있다. 시간이되면 쿼리를 사용하여 새로운 예제를 만들고 여기에 게시 할 것입니다. 고마워. – Aamir

+0

@Aamir - 나는 새로운 예를보고 궁금 할 것입니다. Webcharts는 주어진 데이터와 레이블에 가장 적합하다고 생각하는 것을 얻기 위해 (자동으로) 많은 조정을합니다. 항상 올바른 것은 아닙니다. 조정할 필요가있는 또 다른 설정이있을 수 있습니다 ... 또는 텍스트 길이에 대한 일부 제한을 설정해야 할 수 있습니다. (분명히 그것은 무제한 일 수 없다). 하지만 확실한 예를 찾아야합니다. – Leigh