关于pie chart 的 LegendText显示的问题

raziellove 2013-05-15 05:44:23
要做一个pie chart,在图里显示出百分比,legendtext处显示GoodsID,但是现在的状况是,图里的百分比正常显示出来了,但是legendtext显示的全是0,该怎么办?求指导,以下是我的代码:

SqlConnection con1 = cont.conn();
string sql2 = "SELECT GoodsID,profit FROM GoodsSellVolumnbyMonth WHERE DateMonth like '%" + DateMonth + "%' GROUP BY GoodsID,Profit ORDER BY Profit";
SqlCommand com2 = new SqlCommand(sql2, con1);
con1.Open();
SqlDataReader dr2 = com2.ExecuteReader();
chart1.Series[0].Points.DataBindXY(dr2, "GoodsID", dr2,"Profit");
this.chart1.Series[0].Label = "#PERCENT";// "#PERCENT";
this.chart1.Series[0].LegendText = "#VALX";
...全文
882 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
  • 打赏
  • 举报
回复
引用 2 楼 u010820966 的回复:
而且在2d和3d之间只要一个参数就搞定了,再秀个3d的大家对比看下。现在infragists公司的控件我们升级到用他们最新的版本,又花了公司不少银子
的确很强大啊,能不能共享下你们改好的啊!有酬!
eclipse-testng 离线包 .testMethodStatusCONF { } .testMethodStatusCONF { display: none; } .testMethodStatusFAIL { background-color: #FFBBBB; } .testMethodStatusFAIL { background-color: #FFBBBB; display: none; } .testMethodStatusPASS { background-color: lightgreen; } .testMethodStatusPASS { background-color: lightgreen; display: none; } .testMethodStatusSKIP { background-color: #FFFFBB; } .testMethodStatusSKIP { background-color: #FFFFBB; display: none; } text-decoration: none; cursor: pointer; } .testMethodStatusFAIL td, .testMethodStatusPASS td, .testMethodStatusSKIP td { padding: 3px; } .testMethodDetails, .testMethodDetailsVisible { padding: 5px; background-color: #f5f5f5; margin: 1px; } .testMethodDetails { display: none; } .testMethodsTable { margin-top: 10px; font-size: 12px; } .testMethodsTable td { border-width: 1px 0 0 1px; border-color: white; border-style:solid; } .testMethodsTable .testMethodStatusCONF td.firstMethodCell { border-left: 5px solid gray; } ]]> charAt(0).toUpperCase()); } return elem.currentStyle[s]; } else if (document.defaultView.getComputedStyle) { return document.defaultView.getComputedStyle(elem, null).getPropertyValue(prop); } } function testMethodsFilterChanged(filterCheckBox, status) { var filterAll = document.getElementById ("methodsFilter_ALL"); var filterFail = document.getElementById("methodsFilter_FAIL"); var filterPass = document.getElementById("methodsFilter_PASS"); var filterSkip = document.getElementById ("methodsFilter_SKIP"); var filterConf = document.getElementById("methodsFilter_CONF"); if (filterCheckBox != filterAll) { filterMethods(filterCheckBox, status); checkMainFilter(filterAll, filterFail, filterPass, filterSkip, filterConf); } else { filterFail.checked = filterPass.checked = filterSkip.checked = filterConf.checked = filterAll.checked; filterMethods(filterAll, "FAIL"); filterMethods(filterAll, "PASS"); filterMethods (filterAll, "SKIP"); filterMethods(filterAll, "CONF"); } closeAllExpandedDetails(); } function checkMainFilter(filterAll, filterFail, filterPass, filterSkip, filterConf) { if ((filterFail.checked == filterPass.checked) && (filterPass.checked == filterSkip.checked) && (filterSkip.checked == filterConf.checked)) { filterAll.checked = filterFail.checked; } else { filterAll.checked = false; } } function filterMethods (filterCheckBox, status) { var visible = filterCheckBox.checked; alterCssElement ("testMethodStatus" + status, "display", visible ? "" : "none"); } function alterCssElement(cssClass, element, value) { var rules; if (document.all) { rules = 'rules'; } else if (document.getElementById) { rules = 'cssRules'; } for (var i = 0; i < document.styleSheets.length; i++) { for (var j = 0; j < document.styleSheets [i][rules].length; j++) { if (document.styleSheets[i][rules][j].selectorText.indexOf(cssClass) > -1) { document.styleSheets[i][rules][j].style[element] = value; break; } } } } function closeAllExpandedDetails() { var node = document.getElementsByTagName("body")[0]; //var re = new RegExp("\ \btestMethodDetailsVisible\\b"); var els = document.getElementsByTagName("div"); for (var i = 0,j = els.length; i < j; i++) { if (els[i].className == "testMethodDetailsVisible") { els[i].className = "testMethodDetails"; } } } function renderSvgEmbedTag(chartWidth, chartHeight) { var success = false; var userAgent = navigator.userAgent; if (userAgent.indexOf("Firefox") > -1 || userAgent.indexOf("Safari") > -1) { success = true; } else if (navigator.mimeTypes != null && navigator.mimeTypes.length > 0) { if (navigator.mimeTypes["image/svg+xml"] != null) { success = true; } } else if (window.ActiveXObject) { try { testObj = new ActiveXObject("Adobe.SVGCtl"); success = true; } catch (e) {} } var chartContainer = document.getElementById('chart-container'); if (success) { var chart = document.createElement('embed'); chart.src = 'overview-chart.svg'; chart.type = 'image/svg+xml'; chart.width = chartWidth; chart.height = chartHeight; chartContainer.appendChild(chart); } else { var message = document.createElement('h4'); var text = document.createTextNode('SVG Pie Charts are not available. Please install a SVG viewer for your browser.'); message.style.color = 'navy'; message.appendChild(text); chartContainer.appendChild(message); } } ]]> <xsl:value- of select="testng:getVariableSafe($testNgXslt.reportTitle, 'TestNG Results')"/> <script type="text/javascript" src="main.js"/> d h m s  ms
:
:
    -
<text class="legendtext" x="40" y="105">Failed () text> <text class="legendtext" x="40" y="143">Passed () text> <text class="legendtext" x="40" y="182">Skipped () text>

Test suites overview

<script type="text/javascript"> renderSvgEmbedTag(, );

Reporter output

All methods in suite

Groups for suite:



Name Started Duration Exception

Name Started Duration Exception

 
                                        
                                    
                                        
                                    
<No stacktrace information>
Test case
Generated with TestNG XSLT

4,820

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 图表区
社区管理员
  • 图表区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧