PDA

View Full Version : سوال: ارسال دیتاست به fastreport



مرتضی حمزه ئی
یک شنبه 06 اسفند 1396, 22:58 عصر
باسلام خدمت عزیزان
من از fasteport 1.8.38 استفاده میکنم وبا designer گزارشم را ساختم وبه یک ویو ازدیتابیس وصل کردم حالاکه تو برنامه میخوام دیتاست رابفرستم وروی ویو فیلتر کنم وتعدادی از رکوردها رابفرسته تمام رکوردها را نشون میده وفیلتر دیتاست هیچ تاثیری نداره اگه دوستان کمک کنند بینهایت سپاسگزارم کدی که استفاده میکنم به صورت زیر هست:


Dim SqlCommand As System.Data.SqlClient.SqlCommand = New System.Data.SqlClient.SqlCommand
SqlCommand.Connection = SqlConnection1
" & SqlCommand.CommandText = "select * from vwtaviehsanavat where serial=" & Val(Frmhokmtasvieh7.txtserial.Text)
Dim DataTable As System.Data.DataTable = New DataTable
Dim SqlDataAdapter As System.Data.SqlClient.SqlDataAdapter = New System.Data.SqlClient.SqlDataAdapter
SqlDataAdapter.SelectCommand = SqlCommand
Dim DataSet As DataSet = New DataSet
SqlDataAdapter.Fill(DataSet)


report.Load("tasviehhesab12.frx")
report.RegisterData(DataSet)
report.SetParameterValue("dates", datehorof)
report.SetParameterValue("groh11", descgroh)
report.Show

sunrisesystem
جمعه 11 اسفند 1396, 18:27 عصر
سلام
فکر کنم با این کد بشه فقط به زبان C#‎‎‎‎‎‎ .تکه کد زیر را برای فیلتر کردن فست ریپورت در زبان vb.net می خوام خیلی گشتم پیدا نکردم .این TableDataSource چیه؟


string ReportPath = "D:\\YourReport.frx";


Report FReport = new Report();
string ConStr = "Your ConnectionString";
FReport.Preview = previewControl1;
FReport.Load(ReportPath);
FReport.Dictionary.Connections[0].ConnectionString = ConStr;


TableDataSource TBL = new TableDataSource
TBL = FReport.GetDataSource("YourTable") as TableDataSource
TBL.SelectCommand = ("SELECT * FROM YourTable");
FReport.Show();