PDA

View Full Version : رسم نمودار گانت با استفاده از range bar chart



comp86
پنج شنبه 17 فروردین 1391, 09:50 صبح
سلام
من میخوام با استفاده از نمودار range bar، نمودار گانت رسم کنم. (vb.net) مثل این:


85246
که محور yها لیست فعالیتها رو نشون میده و محور xها تاریخ شروع و پایان فعالیت رو میگیره. من به این شکل seriesهاشو مشخص کردم ولی موقع نمایش نمودار فقط اسم فعالیتها رو میاره.






<asp:SeriesChartType="RangeBar"IsXValueIndexed="True"Name="فعالیت"

XValueMember="STaskName"YValueMembers="BeginDate, EndDate"
YValuesPerPoint="2">

در ضمن میخوام progress هم رو نشون بده که فرمتش درصد هست.

ممنون میشم اگه راهنماییم کنید. خیلی سرچ کردم ولی چیزی پیدا نکردم:ناراحت:

shervin110us
پنج شنبه 17 فروردین 1391, 09:59 صبح
برای پروگرست :
1- progressbar.maximum= " "
2- progressbar.minimum=0
3-progress.value=0
4- progressbar.step=1
5- هر جایی خواستی یکی زیاد کنی ، ()progressbar.performstep
6- برای درصد پرکردن ، یک lable بذار و بعد progressbar.value رو بهش پاس بده.
7- اگر فرمت حلقه داره ، اتوماتیک آپدیت میشه ، وگرنه باید یک تایمر بزاری که فرمت رو رفرش کنه ، بسته به نوع IDE ممکنه اگر خود VALUE رو پاس بدی به LABLE آپدیت بشه ، فکر کنم توی 2010 نمیشه البته

comp86
پنج شنبه 17 فروردین 1391, 11:05 صبح
برای پروگرست :
1- progressbar.maximum= " "
2- progressbar.minimum=0
3-progress.value=0
4- progressbar.step=1
5- هر جایی خواستی یکی زیاد کنی ، ()progressbar.performstep
6- برای درصد پرکردن ، یک lable بذار و بعد progressbar.value رو بهش پاس بده.
7- اگر فرمت حلقه داره ، اتوماتیک آپدیت میشه ، وگرنه باید یک تایمر بزاری که فرمت رو رفرش کنه ، بسته به نوع IDE ممکنه اگر خود VALUE رو پاس بدی به LABLE آپدیت بشه ، فکر کنم توی 2010 نمیشه البته



چیزی که یادم رفت بگم اینه که EndDate و BeginDate و STaskName و Progress از db خونده میشه و به chart، bind میشه.


Me.Chart3.DataSource = dt

Me.Chart3.DataBind()

حالا سوالم اینه که چجوری سserieها و YValueMembers رو مقداردهی کنم که نمودار رو درست نشون بده؟ شبیه چیزی که تو شکل هست.

ممنون