PDA

View Full Version : سوال: مشکل در استفاده از set data source



shiva23456
سه شنبه 12 مرداد 1389, 13:23 عصر
با سلام
مشکلم را نتونستم در تالارها پیدا کنم.
من یک crytal report ایجاد کردم و در زمان ایجاد یک connection ساختم که از یک view اطلاعاتی را میخونه و نشون میده.در زمان اجرا میخواهم با نوشتن یک query این اطلاعات را فیلتر کنم.


str = "select * from View_reportD where ComputerID=" + computer_id;
ds.Clear();
ds = rs.select1(str);
rd1.Load(path1 + "CRList.rpt");

rd1.SetDataSource(ds);
crystalReportViewer1.ReportSource = rd1;

اما باز هم همه اطلاعات را نشون میده؟

multiman
دوشنبه 15 شهریور 1389, 15:19 عصر
با سلام
مشکلم را نتونستم در تالارها پیدا کنم.
من یک crytal report ایجاد کردم و در زمان ایجاد یک connection ساختم که از یک view اطلاعاتی را میخونه و نشون میده.در زمان اجرا میخواهم با نوشتن یک query این اطلاعات را فیلتر کنم.


str = "select * from View_reportD where ComputerID=" + computer_id;
ds.Clear();
ds = rs.select1(str);
rd1.Load(path1 + "CRList.rpt");

rd1.SetDataSource(ds);
crystalReportViewer1.ReportSource = rd1;

اما باز هم همه اطلاعات را نشون میده؟

يه DataTable درست كن وفيلد هاي مورد نظرت رو در اين DataTable بذاز. بعد در كريستال ريپورتت از DataTable استفاده كن



str = "select * from View_reportD where ComputerID=" + computer_id;
DataTAble dt=new DAtaTAble();
dt.Clear();
dataAdapter da = new dataAdapter(str, كانكشن)
da.fill(dt);
rd1.SetDataSource(dt);");

crystalReportViewer1.ReportSource = rd1
crystalReportViewer1.Show();