asp 同一个页面放两个FusionCharts统计图
我在页面中放一个统计图是可以的,但是为什么放两个就不可以呢,只显示一下,还有一个一直在加载,就是不显示,有哪位做过,给点意见。 --------------------编程问答-------------------- 你用一个iframe试试,行不行,将另外一个放到iframe里面<iframe src="路径" width="" height=""></iframe> --------------------编程问答-------------------- 要看看代码
2个控件都是2个数据源吗?
一般情况下分别绑定就行了。互不影响。 --------------------编程问答-------------------- 我的代码如下,第一个显示正常,第二个不行。
protected void Page_Load(object sender, EventArgs e)
{
Headline.Text = CreatChart();
Literal1.Text = Creatpie();
}
public string CreatChart()
{
string strXML;
strXML = "";
strXML += "<graph caption='Unit Sales' xAxisName='Month' yAxisName='Units' showValues='1' decimals='0' formatNumberScale='0' useRoundEdges='1'>";
strXML += "<set label='Jan' value='462'/>";
strXML += "<set label='Feb' value='857'/>";
strXML += "<set label='Mar' value='671'/>";
strXML += "<set label='Apr' value='494'/>";
strXML += "<set label='May' value='761'/>";
strXML += "<set label='Jun' value='960'/>";
strXML += "</graph>";
return FusionCharts.RenderChart("../chart/FusionCharts/Column2D.swf", "", strXML, "myNext", "600", "300", false, false);
}
public string Creatpie()
{
string strXML;
strXML = "";
strXML += "<graph caption='Unit Sales' xAxisName='Month' yAxisName='Units' showValues='0' decimals='0' formatNumberScale='0' useRoundEdges='1'>";
strXML += "<set label='Jan' value='462'/>";
strXML += "<set label='Feb' value='857'/>";
strXML += "<set label='Mar' value='671'/>";
strXML += "<set label='Apr' value='494'/>";
strXML += "<set label='May' value='761'/>";
strXML += "<set label='Jun' value='960'/>";
strXML += "</graph>";
return FusionCharts.RenderChart("../chart/FusionCharts/Column2D.swf", "", strXML, "myNext", "600", "300", false, false);
} --------------------编程问答-------------------- showValues的值不对吧 --------------------编程问答--------------------
什么意思啊,能说的详细点吗。 --------------------编程问答-------------------- 我的问题解决了。 --------------------编程问答--------------------
怎么解决的? --------------------编程问答-------------------- <script type="text/javascript">
var chartColumn= new FusionCharts("swf/Column3D.swf", "", "900", "330", "0", "0");
var _xml="<%=ColumnXml%>"
chartColumn.setDataXML(_xml);
chartColumn.render("activity_content_chart");
</script> --------------------编程问答-------------------- 最烦说自己解决了又不说方法的,哥解决了。下面是放了3个FusionCharts
<table cellpadding="0" align="center" cellspacing="0" width="100%" border="0" style="height: 100%;--------------------编程问答--------------------
border: 1px gray solid;">
<tr>
<td align="left" colspan="4">
<div id="divMonthMSColumn3D" style="width: 33%; height: 100%; float: left; border: 1px gray solid;">
<script type="text/javascript">
var myChart1 = new FusionCharts("../../FusionCharts/MSBar3D.swf", "", "400", "300", "0", "0");
myChart1.setDataXML("<%=MonthMSColumn3D()%>");
myChart1.render("divMonthMSColumn3D");
</script>
</div>
<div id="divClassPie" style="width: 33%; height: 100%; float: left; border: 1px gray solid;">
<script type="text/javascript">
var myChart1 = new FusionCharts("../../FusionCharts/Pie3D.swf", "", "400", "300", "0", "0");
myChart1.setDataXML("<%=ClassPie()%>");
myChart1.render("ClassPie");
</script>
</div>
<div id="divQuaPareto3D" style="width: 33%; height: 100%; float: right; border: 1px gray solid;">
<script type="text/javascript">
var myChart1 = new FusionCharts("../../FusionCharts/Pareto3D.swf", "", "400", "300", "0", "0");
myChart1.setDataXML("<%=QuaPareto3D()%>");
myChart1.render("divQuaPareto3D");
</script>
</div>
</td>
</tr> </table>
FusionCharts.RenderChart(swf, "", CreateStringByClassDone(), "CharsByClassDone", "400", "370", false, false);
设置一下 id --string chartId-----》》"CharsByClassDone" --------------------编程问答-------------------- 上述的一定可以
补充:.NET技术 , ASP.NET