当前位置:网站首页>How to use Gantt chart layers and filters
How to use Gantt chart layers and filters
2020-11-06 22:27:00 【roffey】
Gantt Chart (Xgantt) from 1998 The first commercial version of the year was devoted to the research and development of control for planning and project management , after 20 Years of accumulation and precipitation , At present, it can provide software developers and end users with top-level planning and project management control products , Help users quickly integrate the Gantt chart needed by project management software , Network diagram , Resource histogram , Calendar , Resource scheduling and other functional modules , And provide a full range of support and services .
VARCHART XGantt Is a powerful Gantt chart control , Its modular design allows you to create applications that meet your needs .XGantt Can be used for .NET,ActiveX and ASP.NET Applications , Can quickly 、 Simply integrate into your application , Help you identify performance bottlenecks 、 Avoid delays and efficient use of resources , Make complex data easier to understand .
Do you know how we use VARCHART XGantt Develop a series of powerful visual planning applications ? If you follow all the steps , So now you'll have a fairly comprehensive Gantt Applications : You have installed our .NET Gantt Control , Already using the sample library , Data has been loaded into the control , You know how to change time units and modify time ranges , And it's possible to construct Gantt charts by creating groups ( As mentioned in the previous blog post ).
Using the layer
A layer is a graphical representation of a pair of dates . Besides , The same pair of dates can be displayed on multiple layers . logically , Different layers are stacked in a pile .
In our example , We will now create another layer that looks different .
1. stay “ object ” On the property page , choice “ Layers ...”. Will pop up “ Specify the appearance of the bar ” Dialog box . You will notice Task The layer has been created .
![Spec_Bar_App_Task](http://inotgo.com/imagesLocal/202011/06/20201106201337422h_4.png.jpg)
2. Create a new layer by clicking the appropriate button Button_Create_New .
3. Now you have to modify the new layer . So , Please click on the “ New layer ”, And then click Button_Edit2 .“ Editing layer ” The dialog will open .
4. Please put “ shape ” Change to down arrow ,“ background ” Change the color to yellow .
![Edit_Layer_Arrow_Yellow](http://inotgo.com/imagesLocal/202011/06/20201106201337422h_2.png.jpg)
1. By clicking “ determine ”, You will return to “ Specify the appearance of the bar ” Dialog box .
2. If you click the preview column of the corresponding field , Then each layer of the node will be displayed in the preview below . The red triangle instead of the green triangle means that the layer is displayed in the preview window below .
![Spec_Bar_App_Preview](http://inotgo.com/imagesLocal/202011/06/20201106201337422h_9.png.jpg)
3. In our programming example , Changes to the definition show the following results :
Use filters
Next , We want only if the node is a milestone ( That is, the duration of the activity is equal to 0) The yellow arrow is displayed only when .
Using filters can easily solve this problem . A filter consists of a series of link conditions , These conditions lead logically to / No sentence .
Layers are always linked to filters . Only if the evaluation result of filter condition is “ yes ” when , The corresponding layer is visible . By default, filters assigned to layers always return “ yes ”. For our example , You need two filters , Each filter contains a condition :
?? If it lasts = 0, A yellow arrow will appear
?? If it lasts > 0, A blue bar will appear
- stay “ object ” Property page On , single click “ filter ” Button , This will pop up “ Manage filters ” Dialog box .
- Now? , Please create two new filters by clicking Button_Create_New.
- In the name column , take “ NewFilter” and “ NewFilter1” Rename it to “ Milestone” and “ Activity”.
- Please click on the “ application ” Confirm the change .
1. Select filter “ Milepost ”, Then click to open the dialog “ Edit filter ” Button_Edit2 .
2. choice “ The duration of the ” As the field name , Selection operator “ be equal to ” And choose the comparison value 0
1. Click OK to exit the dialog box .
2. choice “ Activities ”, Then click again to go to “ Edit filter ” Dialog box .
3. choice “ The duration of the ” As the field name , Put the operator “ Greater than ” Select as the comparison value 0.
1. Click OK to confirm .
![Admin_Filter_Modified](http://inotgo.com/imagesLocal/202011/06/20201106201337422h_8.png.jpg)
1. Click OK to close the dialog box , then Return to the property page .
2. In order to put the filter into operation , It needs to be assigned to layers . So , Please click on the “ layer … ” Button to turn on “ Specify the appearance of the bar ” Dialog box .
1. If you run the program now , And the duration of the first activity is set to 0, The results are as follows :
版权声明
本文为[roffey]所创,转载请带上原文链接,感谢
边栏推荐
- WebAPI接口设计:SwaggerUI文档 / 统一响应格式 / 统一异常处理 / 统一权限验证
- html+ vue.js Implementing paging compatible IE
- Erd-online free online database modeling tool
- 2020-08-29: process thread differences, in addition to the inclusion relationship, the underlying details?
- Composition of MRAM cache
- Using JSON webtoken (JWT) to generate token in nodejs
- STM32F030C6T6兼容替换MM32SPIN05PF
- 如何创建交互式内核密度图表
- “非洲用户的付费意愿并不低”——专访四达时代研发总监张亮
- The isolation level of transaction and its problems
猜你喜欢
[learning] interface test case writing and testing concerns
How much disk space does a new empty file take?
2020-08-20: the difference between go and python?
Code generator plug-in and creator preform file analysis
如何才能快速正确的部署甘特图
What grammar is it? ]
Design of NAND flash interface control
C calls SendMessage to refresh the taskbar icon (the icon does not disappear at the end of forcing)
2020-08-15:什么情况下数据任务需要优化?
Jenkins installation and deployment process
随机推荐
小熊派开发板实践:智慧路灯沙箱实验之真实设备接入
Experiment one
Count the number of project code lines
Python 100 cases
WebAPI接口设计:SwaggerUI文档 / 统一响应格式 / 统一异常处理 / 统一权限验证
List to map (split the list according to the key, and the value of the same key is a list)
Stickinengine architecture 12 communication protocol
2020-09-04: do you understand the function call convention?
应用层软件开发教父教你如何重构,资深程序员必备专业技能
Markdown tricks
Nodejs中使用jsonwebtoken(JWT)生成token的场景使用
JVM class loading mechanism
How much disk space does a new empty file take?
如何创建交互式内核密度图表
【涂鸦物联网足迹】涂鸦云平台全景介绍
Mobile pixel adaptation scheme
Es create a new index database and copy the old index library, practice pro test effective!
August 18, 2020: introduce Mr process?
A good thing for working people -- to temper the will of iron and steel requires such an efficient computer
Using iceberg on kubernetes to create a new generation of cloud original data Lake