PDA

View Full Version : نحوه گزارشگیری



majidsoft
جمعه 06 شهریور 1388, 23:51 عصر
سلام خدمت دوستان من از vb.net 2008 استفاده می کنم می خواهم مقادیری از یک دیتابیس sql را به کریستال ریپورت بفرستم یعنی با استفاده از سرچ آنها را پیدا کرده و بفرستم لطفا من را راهنمایی کنید با تشکر

viper2009
شنبه 07 شهریور 1388, 01:46 صبح
سلام خدمت دوستان من از vb‎.Net 2008 استفاده می کنم می خواهم مقادیری از یک دیتابیس sql را به کریستال ریپورت بفرستم یعنی با استفاده از سرچ آنها را پیدا کرده و بفرستم لطفا من را راهنمایی کنید با تشکر

این کد رو نگاه کن.

Da = New SqlDataAdapter("Select * From Table Where ID ="'" & TextBoxt.Text & "'",Con)"
Da.Fill(Ds,"")
Dim rpt As New CrystalReport1
rpt.SetSource(Ds)
Report.CrystalReportView1.reportSource = rpt
Report.Show

majidsoft
شنبه 07 شهریور 1388, 23:54 عصر
دوست عزیز من با vb2008 کار می کنم و کد شما را اینگونه اصلاح کردم و درست شد با تشکر


Dim vautoid As Integer
vautoid = 1
Dim da As SqlDataAdapter = New SqlDataAdapter("SELECT * from majid Where (majid.mp = " & vautoid & ")", Fn_Get_SqlConnection())
Dim ds As DataSet = New DataSet
da.Fill(ds, "majid_tbl")
Dim rpt As New CrystalReport1
rpt.SetDataSource(ds)
Form1.CrystalReportViewer1.ReportSource = rpt
Form1.Show()

viper2009
یک شنبه 08 شهریور 1388, 00:49 صبح
دوست عزیز من با vb2008 کار می کنم و کد شما را اینگونه اصلاح کردم و درست شد با تشکر

بله
این هم ضمیمه من.
http://barnamenevis.org/forum/showthread.php?t=176256

majidsoft
یک شنبه 08 شهریور 1388, 22:41 عصر
با سلام
یک سوال داشتم وآن این بود که قبل از ارسال این اطلاعات به کریستال آنها را بر اساس یک فیلد(dore) مرتب کنیم و در ریپورت نمایش دهیم

viper2009
یک شنبه 08 شهریور 1388, 23:38 عصر
با سلام
یک سوال داشتم وآن این بود که قبل از ارسال این اطلاعات به کریستال آنها را بر اساس یک فیلد(dore) مرتب کنیم و در ریپورت نمایش دهیم

این طوری:


Dim CMD As String = "Select * From Table Where Id = "& TxtID.Text &"
Dim DA As New SqlDataAdapter(CMD,Con)
DA.Fill(Ds,"")
Dim Rpt As New CrystalReport1
Dim DsRpt As New DataSet
Rpt.SetReportSource(Ds)
FrmReport.CrystalReportVeiwer1.ReportSource = Rpt
FrmReport.Show


اگرفیلد ID در دیتا بیستون خاصیت Identity داشته باشه دقیقاً مثل ردیف کار می کنه و مثلا گزارشتون رو از 1 تا الی آخر نشون میده.

موفق باشی

majidsoft
دوشنبه 09 شهریور 1388, 01:22 صبح
دوست عزیز با تشکر از شما من این کد را در بالا نوشته ام
ولی می خواهم بر اساس دو فیلد مرتب کنم
مثلا فیلد دوره تمام دوره های همنام را مرتب می کند و بعد می خواهم وقتی بر اساس دوره مشخص شد بر اساس روز درون دوره نیز مشخص شود
مثلا اگر من دوره 1 و روز 3 داشته با شم در بالای آن دوره 2 و روز 1 قرار نگیرد
امیدوارم واضح توضیح داده باشم
مثلا ابتدا بر اساس فیلدهای دوره مرتب می کند و بعد د درون فیلدها دوره همنام فیلدهای روز را مرتب می کند
با تشکر

viper2009
سه شنبه 10 شهریور 1388, 01:51 صبح
دوست عزیز با تشکر از شما من این کد را در بالا نوشته ام
ولی می خواهم بر اساس دو فیلد مرتب کنم
مثلا فیلد دوره تمام دوره های همنام را مرتب می کند و بعد می خواهم وقتی بر اساس دوره مشخص شد بر اساس روز درون دوره نیز مشخص شود
مثلا اگر من دوره 1 و روز 3 داشته با شم در بالای آن دوره 2 و روز 1 قرار نگیرد
امیدوارم واضح توضیح داده باشم
مثلا ابتدا بر اساس فیلدهای دوره مرتب می کند و بعد د درون فیلدها دوره همنام فیلدهای روز را مرتب می کند
با تشکر

امکان داره برنامتو ضمیمه کنی یا شبیه به اون رو ؟