<div style="text-align:left;"><font size="2"><img width="800" height="382" class="chimg_photo" alt="제목 없음.jpg" src="http://thimg.todayhumor.co.kr/upfile/201601/14519620332YKocHvoN84IZMoU.jpg"></font></div> <div><font size="2"></font> </div> <div> Graph_Name1 = "성";<br><font size="2"> for (int index = 0; index < F/M.Count; index++)<br> {<br> for (int index2 = 0; index2 < Name.Count; index2++)<br> {<br> expression = Graph_Name1 + "= '" + Name[index2] + "'";<br> var Graph = from dr in LowData_Graph.Select(expression).AsEnumerable().Distinct()<br> group dr by new { Name1 = dr.Field<string>("F/M"), Name2 = dr.Field<string>("성") } into gg<br> select new<br> {<br> LowName = gg.Key.Name1,<br> Count = gg.Count();<br> };<br> foreach (var x in Graph)<br> {<br> Name_List1.Add(x.LowName.ToString());<br> Sum_List.Add(x.Sum);<br> }<br> }</font></div> <div><font size="2"> c.Header.Lines = new string[] { "집계" };</font><br><font size="2"> c.Series.Add(new Steema.TeeChart.Styles.HorizBar());<br> c.Series[index].Marks.Style = Steema.TeeChart.Styles.MarksStyles.Value;<br> c.Series[index].Clear();</font></div> <div> <font size="2"> c.Series[index].Add(Sum_List[index2],[Name_List1[index2]);<br></font><br><font size="2"> }</font></div> <div><font size="2"></font> </div> <div><font size="2">으로 할 경우 제가 원하는 그림과 같이 그래프가 뜨질 않습니다.</font></div> <div><font size="2">위의 굵게 표시 된 부분을 지우고</font></div> <div><font size="2"><br> c.Series[0].Add(Sum_List[index2],[Name_List1[index2]);<br> c.Series[0].Add(Sum_List[index2],[Name_List1[index2]);<br> c.Series[1].Add(Sum_List[index2],[Name_List1[index2]); </font></div> <div><font size="2"></font> </div> <div><font size="2">F/M의 For문 바깥에 위와 같이 해주면 원하는데로 뜨긴 합니다만... for문으로 하나로 묶어서 출력을 해주고 싶은데 맨 위의 소스에 for문 안에 넣자니 막대그래프가 원하는대로 생성이 되질 않고... </font></div> <div><font size="2"> for (int index = 0; index < F/M.Count; index++)</font></div> <div><font size="2"> {</font></div> <div><font size="2"> if(F/M[index] == "FeMale")</font></div> <div><font size="2"> {</font></div> <div> <font size="2">for (int index2 = 0; index < Name_List.Count; index++)</font></div> <div><font size="2"> {</font></div> <div><font size="2"> c.Series[index].Add(Sum_List[index]2,[Name_List1[index2]);</font></div> <div><font size="2"> }</font></div> <div><font size="2"> }</font></div> <div><font size="2"> else </font></div> <div><font size="2"> {</font></div><font size="2"></font> <div><font size="2"> for (int index2 = 0; index < Name_List.Count; index++)</font></div> <div><font size="2"> {</font></div> <div><font size="2"> c.Series[index].Add(Sum_List[index]2,[Name_List1[index2]);</font></div> <div><font size="2"> }</font></div> <div><font size="2"> } </font></div> <div><font size="2"> }<br>이런식으로 바꾸자니 추후에 데이터 테이블의 필드와 값이 많아 질 경우 일일이 if문으로 지정을 할 수가 없더라구요... </font></div> <div>위와 같은 방식으로 하는 방법밖에 없는지요...?</div> <div><font size="2"></font> </div> <div> </div> <div> </div>
댓글 분란 또는 분쟁 때문에 전체 댓글이 블라인드 처리되었습니다.