PDA

View Full Version : رسم نمودار در vb.net



solmaz_zm
سه شنبه 17 مهر 1386, 10:33 صبح
می خواستم بدونم آیا میشه (با استفاده از داده های درون یک dbgrid یا خروجی یک query )در vb نموداری در اکسل رسم کرد.
اگه امکانش هست،به چه صورت؟

najafzade
سه شنبه 17 مهر 1386, 13:00 عصر
می خواستم بدونم آیا میشه (با استفاده از داده های درون یک dbgrid یا خروجی یک query )در vb نموداری در اکسل رسم کرد.
اگه امکانش هست،به چه صورت؟

خروجیها رو میشه به یک فایل excel اکسپورت کرد.
خود crystal report بهترین امکانات رو داره.:متفکر:

solmaz_zm
سه شنبه 17 مهر 1386, 14:07 عصر
یعنی در crystal report می شه نمودار رسم کرد.(من تا حالا باهاش کار نکردم.)؟؟؟

solmaz_zm
سه شنبه 17 مهر 1386, 21:38 عصر
لطفا یک نفرکمک کنه؟؟

steghlalt
چهارشنبه 21 آذر 1386, 16:40 عصر
اگه بشه که عالیه منم بهش نیاز دارم

Vahab
پنج شنبه 22 آذر 1386, 18:10 عصر
اگه دوستان راهنمائی کنن خوبه چون منم لنگ همین موضوع هستم

davood-ahmadi
پنج شنبه 22 آذر 1386, 23:28 عصر
یک فرم جدید بسازید و موارد زیر بصورت ویزاردی انجام دهید:
1- یک کانکشن به بانک مربوطه
2- یک دیتاآداپتر به جدول مربوطه
3- ساخت یک دیتا ست از جدول مورد نظر
4- ایجاد یک فایل کریستال ریپورت
5- انتخاب گزینه ویزارد کریستال ریپورت و انتخاب دیتاست و در انتخابهای بعدی ، انتخاب چارت را انجام دهید

اگر کمی با گزارشگیری کار کرده باشید حتماً می توانید به هدفتون برسید

mhddns
جمعه 23 آذر 1386, 11:41 صبح
چرا خودتان را اذیت می کنید ؟
از کامپوننت Dundas استفاده کنید:
c:\dundas.bmp

اگه نیاز داشتی بگو

Sub Zero
جمعه 23 آذر 1386, 18:19 عصر
چرا خودتان را اذیت می کنید ؟
از کامپوننت Dundas استفاده کنید:
c:\dundas.bmp

اگه نیاز داشتی بگو
اگه ممکنه یه سورس که حاوی این کامپوننت باشه رو برای دوستان و بنده بزارید

VisualStudio
جمعه 23 آذر 1386, 18:41 عصر
چرا خودتان را اذیت می کنید ؟
از کامپوننت Dundas استفاده کنید:
c:\dundas.bmp

اگر نسخه فول این کامپوننت را دارید بزارید

VisualStudio
جمعه 23 آذر 1386, 18:43 عصر
با این کد هم میتوانید نمودار دایره ای بکشید من امتحان نکردم فقط این کد را از جایی کپی کردم

' ----------------------------------------
' Required Imports :
'
' Microsoft.VisualBasic
' System.Drawing
' System
' ----------------------------------------
' Shows how to call the DrawPieChart method
Public Sub DrawPieChartHelper()
Dim percents() As Integer = {10, 20, 70}
Dim colors() As Color = {Color.Red, Color.CadetBlue, Color.Khaki}
Dim graphics As Graphics = Me.CreateGraphics
Dim location As Point = New Point(10, 10)
Dim size As Size = New Size(150, 150)
DrawPieChart(percents, colors, graphics, location, size)
End Sub

' Draws a pie chart.
Public Sub DrawPieChart(ByVal percents() As Integer, ByVal colors() As Color, _
ByVal surface As Graphics, ByVal location As Point, ByVal pieSize As Size)
' Check if sections add up to 100.
Dim sum As Integer = 0
For Each percent As Integer In percents
sum += percent
Next
If sum <> 100 Then
Throw New ArgumentException("Percentages do not add up to 100.")
End If
If percents.Length <> colors.Length Then
Throw New ArgumentException("There must be the same number of percents and colors.")
End If
Dim percentTotal As Integer = 0
For percent As Integer = 0 To percents.Length() - 1
surface.FillPie( _
New SolidBrush(colors(percent)), _
New Rectangle(location, pieSize), CType(percentTotal * 360 / 100, Single), CType(percents(percent) * 360 / 100, Single))
percentTotal += percents(percent)
Next
Return
End Sub