PDA

View Full Version : histogram



rainbow
شنبه 03 دی 1384, 12:13 عصر
سلام
من می خواهم داده های بانک اطلاعاتی را توسط یک نمودار ستونی در web application نمایش دهم.
اما نمیدانم histogram را از کجا import کنم.
با تشکر

javad3151
یک شنبه 04 دی 1384, 07:26 صبح
می تونید از Dotnetcharting استفاده کنید (باید دانلودش کنید)
که می تونه انواع چارت های ستونی ، دایره ای ، حلقه ای و... را رسم کنه ، ضمنا مجانی هم هست

JikSearch
یک شنبه 04 دی 1384, 08:42 صبح
SasqChart هم خوبه، رایگان و ساده البته به زیبایی dotnetcharting نیست
http://www.sasq.co.uk/sasqChart/Default.aspx

rainbow
دوشنبه 05 دی 1384, 12:06 عصر
سلام
مرسی از پاسخ
download کردم حالا چگونه از ان استفاده کنم؟؟؟؟

javad3151
دوشنبه 05 دی 1384, 22:39 عصر
اگر dotnetcharting رو دانلود کردید که یک آلبوم سورس C# & vb داره که انواع و اقسام مثالها رو نوشته

rainbow
سه شنبه 06 دی 1384, 13:16 عصر
سلام
بله ولی در نصب ان مشکل دارم.
لطفا کمکم کنید.
با تشکر

javad3151
سه شنبه 06 دی 1384, 18:42 عصر
فایلdotnetCHARTING.dll در پوشه bin کپی کنید و در refrence اون رو add کنید در صفحاتی هم که خواستید از کنترلش استفاده کنید Imports dotnetCHARTING رو در بالای صفحه بنویسید
این هم یک نمونه کد


Sub sample2()
Dim cn As SqlConnection
Dim cmd1 As SqlCommand
Dim adp As SqlDataAdapter
Dim ds As New DataSet

cn = New SqlConnection(ConfigurationSettings.AppSettings.It em("constr"))
cn.Open()
Dim sql As String = "SELECT COUNT(country) AS country_c , country FROM sheet1" & _
" where country like " & Session("con") & _
" GROUP BY country "
adp = New SqlDataAdapter(sql, cn)
adp.Fill(ds)

Dim de As New DataEngine
de.Data = ds
de.DataFields = "XAxis=country,YAxis=country_c"
Chart1.TempDirectory = "temp"
Chart1.SeriesCollection.Add(de.GetSeries())
Chart1.PrinterOptimizedText = True
Chart1.Use3D = True


Chart1.Size = "1000X480"
Chart1.SeriesCollection.Add()


End Sub