首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >包含2个查询的MS饼图

问包含2个查询的MS饼图
EN

Stack Overflow用户
提问于 2009-12-25 04:37:24
回答 1查看 1.2K关注 0票数 0

我有两个查询,它们给出了两个不同的值

一个查询给出了空闲空间

代码语言:javascript
复制
select sum(freesize) as freespace from freespace 

下一个查询给出totalspace

代码语言:javascript
复制
select sum(NumRegions) as totalspace from fileidtofilename 

然后usedspace= totalspace- freespace

现在我想在拼图中显示已用空间区域和空闲空间区域...

有什么建议吗

片段图是:

代码语言:javascript
复制
 <asp:Chart ID="Chart4" runat="server" >
    <Series>
        <asp:Series ChartType="Pie" Name="Series1">
        </asp:Series>
    </Series>
    <ChartAreas>
        <asp:ChartArea Name="ChartArea1">
        </asp:ChartArea>
    </ChartAreas>
</asp:Chart>
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2009-12-29 06:06:14

下面是你如何做到这一点:

首先,我使用SQl查询获得了空闲空间和已用空间

然后我做了这个..。希望这能对some1有所帮助

代码语言:javascript
复制
protected void Page_Load(object sender, EventArgs e)
    {


        GetFreeSpace();
        GetTotalData();
        usedSpace = totalSpace - freeSpace;

        // Display 3D Pie Chart

        Chart1.Series[0].ChartType = SeriesChartType.Pie;

        Chart1.Series[0]["PieLabelStyle"] = "Inside";

        Chart1.ChartAreas[0].Area3DStyle.Enable3D = true;



        // Display a Title

        Chart1.Titles.Add("Show Space");



        // Add Data to Display

        string[] xValues = { "Used Space","Free Space" };

        double[] yValues = { usedSpace,freeSpace};

        Chart1.Series[0].Points.DataBindXY(xValues, yValues);



        // Call Out The Letter "Free Space"

        Chart1.Series[0].Points[1]["Exploded"] = "true";



        // Display a Legend

        Chart1.Legends.Add(new Legend("Alphabet"));

        Chart1.Legends["Alphabet"].Title = "Letters";

        Chart1.Series[0].Legend = "Alphabet";


    }
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1959700

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档