View Full Version : سوال: نحوه گزارش گیری براساس کد مشتری
systam
شنبه 23 آذر 1392, 21:58 عصر
سلام
توی سایت زیاد گشتم چیزی که بتونه جواب سوال من رو پیدا نکردم
توی بیشترآموزش ها برای معرفی بانک اومدن از sql server استفاده کردن ولی من از sql server خود دات نت استفاده کردم
1 چطوری بانک برنامه به استیمل ریپورت معرفی کنم
و برای گزارش گیری براساس کد مشتری از دو جدول اطلاعات میخوام استخراج کنم
ممنون میشم راهنماییم کنید
یا علی
fakhravari
یک شنبه 24 آذر 1392, 12:13 عصر
فیلم آموزشی سایت استیمول
systam
یک شنبه 24 آذر 1392, 22:33 عصر
سلام
توی بیشتر فیلم ها از sql server استفاده شده من از اسکیوال خود دات نت استفاده میکنم باید چطوری بانک برنامه رو معرفی کنم
systam
یک شنبه 24 آذر 1392, 23:23 عصر
سلام
خدا رو شکر مشکل بانک برنامه درست شد
من این قطعه کد اطلاعات رو در dataset پر میکنم بعد به استیمل ریپورت میفرستم
Private Sub Button3_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button3.Click
StiReport1.RegData(ds)
StiReport1.Dictionary.Synchronize()
StiReport1.Show()
End Sub
Dim ds As New DataSet
Sub load_data()
Dim bs As New BindingSource
Dim dta As New SqlDataAdapter("select shahriyeh,b_shahreyeh,data_sh,codeosv,user_name from mali where codeosv = '" & TextBox1.Text & "'ORDER BY data_sh desc ", "Data Source=.\SQLEXPRESS;AttachDbFilename=|DataDirector y|\Database.mdf;Integrated Security=True;User Instance=True")
Try
ds.Clear()
dta.Fill(ds, "mali")
bs.DataSource = ds
bs.DataMember = "mali"
DataGridView1.AutoGenerateColumns = True
DataGridView1.DataSource = bs
DataGridView1.Columns(0).HeaderText = "شهریه"
DataGridView1.Columns(0).Width = 135
DataGridView1.Columns(1).HeaderText = "باقیمانده شهریه"
DataGridView1.Columns(1).Width = 160
DataGridView1.Columns(2).HeaderText = "در تاریخ"
DataGridView1.Columns(2).Width = 200
DataGridView1.Columns(3).HeaderText = "کد عضویت"
DataGridView1.Columns(3).Width = 170
DataGridView1.Columns(4).HeaderText = "توسط"
DataGridView1.Columns(4).Width = 200
Catch ex As Exception
MsgBox(ex)
End Try
End Sub
حالا من جدول دیگه هم دارم اون رو چطوری باید اطلاعات رو بفرستم به استیمل ریپورت
ممنون میشم راهنماییم کنید
یا علی
systam
دوشنبه 25 آذر 1392, 14:26 عصر
اینم که امتحان میکنم هیچکدومش کارنمیکنه
report.RegData("dataSource1", table1); //raveshe ersale table
report.RegData("dataSource2", table2); //raveshe ersale table
fakhravari
دوشنبه 25 آذر 1392, 22:31 عصر
dataSource1 باید نام منبع باشه که موقع ایجاد صفحه درست میکنی. و table1 هم باید نام اون == نام منبع باشه.
table.name=test
systam
دوشنبه 25 آذر 1392, 22:44 عصر
هر کار کردم اون همون منبع رو دادم همم نشد
نمیدونم چیکار کنم
systam
چهارشنبه 27 آذر 1392, 09:48 صبح
سلام
من دربرنامه دوتا dataset دارم هر کدومش مربوط به یک جدوله
وقتی همزمان دوتا رو باهم ارسال میکنم نمایش نمیده انگار صفحه گزارش خالیه
این دوتا جدول یک فیلد مشترک دارند که کد مشتریست براساس یک شرظ از جداول فرخوانی میشن
fakhravari
چهارشنبه 27 آذر 1392, 15:24 عصر
اگه برید فیلم آموزشی ببینید زودتر به نتیجه میرسید
systam
چهارشنبه 27 آذر 1392, 21:45 عصر
اگه برید فیلم آموزشی ببینید زودتر به نتیجه میرسید
ممنون میشم معرفی کنی
systam
چهارشنبه 27 آذر 1392, 23:56 عصر
سلام الان کجای کد مشکلداره
Dim DataSet As New DataSet
Dim da1 As New SqlDataAdapter("select name,family,data_osv,pic,codosv from hoviat where codosv = '" & TextBox1.Text & "'", con)
Dim dt1 As New DataTable("hoviat")
da1.Fill(dt1)
Dim da2 As New SqlDataAdapter("select shahriyeh,b_shahreyeh,data_sh,codeosv,user_name from mali where codeosv = '" & TextBox1.Text & "'", con)
Dim dt2 As New DataTable("mali")
da2.Fill(dt2)
DataSet.Tables.Add(dt1)
DataSet.Tables.Add(dt2)
StiReport1.RegData(DataSet)
StiReport1.CacheAllData = True
StiReport1.Dictionary.Synchronize()
StiReport1.Show()
fakhravari
پنج شنبه 28 آذر 1392, 09:43 صبح
http://www.stimulsoft.com/en/videos
در RegData باید دیتاسورسی که سمت mrt ساختی هم نام تیبل نام ها در dataset باشت. یعنی خروجی StiReport1.RegData(DataSet) به صورت دیتاتیبل کن و تیبل نام بده به هر کدوم
SAJDEHGAR
پنج شنبه 28 آذر 1392, 19:47 عصر
سلام دوست عزیز :
جست و جو کنید : "
Binding DataSet at Runtime
موفق باشید .
vBulletin® v4.2.5, Copyright ©2000-1404, Jelsoft Enterprises Ltd.