范围图表(甘特图):如何隐藏非要求的X轴值? [英] Range chart (gantt): how to hide non-consequitve X-axis values?

查看:129
本文介绍了范围图表(甘特图):如何隐藏非要求的X轴值?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我正在创建一个甘特图,它将跟踪在某种帮助台票务管理系统中打开的故障单的持续时间。

I am creating a Gantt Chart that will keep track of the duration of tickets that are opened in a sort of Help Desk ticket management system.

我的图表数据来自返回三列的SQL Server查询:

My chart's data comes from a SQL Server query that returns three columns:


  • TicketID(一个int)
  • StartDate
  • EndDate

示例数据如下:

3280 11/3/2010 9:59:54 AM 11/3/2010 10:00:16 AM
3280 11/3/2010 10:00:16 AM 11/3/2010 10:01:32 AM
3281 11/3/2010 08:41:52 AM 11/3/2010 8:51:42 AM
3281 11/3/2010 8:51:42 AM 11/3/2010 8:52:25 AM
3281 11/3/2010 8:52:25 AM 11/3/2010 8:53:50 AM
3281 11/3/2010 8:53:50 AM 11/3/2010 8:56:30 AM
3285 11/3/2010 11:27:44 AM 11/3/2010 11:30:36 AM
3285 11/3/2010 11:30:36 AM 11/3/2010 11:31:26 AM

我在图表上很好地绘制了门票3280,3281和3285,没有任何问题。但问题是,图表显示任务3282,3283,3284的空行,当然这些行甚至不存在于数据集中,也不应该显示。

I get Tickets 3280, 3281 and 3285 nicely drawn on the chart, with no issues. But the problem is, the chart shows an empty line for tasks 3282, 3283, 3284, which of course don't even exist in the data set, and should not be shown.

  ;

3285-------------------------<-----range3---->-----
3284--------------------------------------------------
3283---------------------------------------------------
3282---------------------------------------------------
3281---------------<---range2-->-------------------
3280--------<-----range1---->----------------------

 

我正在逐一喂食这些积分,使用

I'm feeding the points one by one, using


Chart1.Series["Tickets"
].Points.AddXY(ticketID, startDate, endDate)

推荐答案

设置 Series.IsXValueIndexed 属性为true。


Chart1.Series["Tickets"].IsXValueIndexed = true;


这篇关于范围图表(甘特图):如何隐藏非要求的X轴值?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆