PDA

View Full Version : مشکل این کد چیه : توی استیمول تمام رکورد ها رو نشون میده .دیتاست عمل نمیکنه



lahiji
جمعه 24 شهریور 1391, 20:51 عصر
سلام دوستان

این کد را که ضمیمه کردم لطفا یه نگاه بیاندازید مشکلش چیه تمام رکوردهای موجود در دیتاست رو نشون میده در صورتی که باید فقط یک رکورد نشون بده
چون شرط id=6 رو گذاشتم
در ضمن به گرید وصلش کردم درسته ولی در استیمول جواب نمیده

string strcon = ConfigurationManager.ConnectionStrings["strconnection"].ConnectionString;
string str = @"select * from Table_1 where id=6";

SqlDataAdapter da = new SqlDataAdapter(str, strcon);
DataSet ds = new DataSet1();


da.Fill(ds, "Table_1");


DataView dv = new DataView(ds.Tables["Table_1"]);

GridView1.AutoGenerateColumns = true;
GridView1.DataSource = dv;
GridView1.DataBind();


string da0 = HttpContext.Current.Server.MapPath(string.Empty);
Stimulsoft.Report.StiReport report = new StiReport();

report.Dictionary.Databases.Clear();
report.Dictionary.Databases.Add(new Stimulsoft.Report.Dictionary.StiSqlDatabase("Conne ction", strcon));
report.Load(da0 + "\\Report2.mrt");

StiWebViewer1.Report = report;

lahiji
جمعه 24 شهریور 1391, 21:50 عصر
دوستان حل شد

اینم راه حلش
string strcon = ConfigurationManager.ConnectionStrings["strconnection"].ConnectionString;

StiReport report = StiWebReport1.GetReport();
string da0 = HttpContext.Current.Server.MapPath(string.Empty);
report.Load(da0 + "\\Report2.mrt");
report.Dictionary.Databases.Clear();
report.Dictionary.Databases.Add(new Stimulsoft.Report.Dictionary.StiSqlDatabase("connection", strcon));
Stimulsoft.Report.Dictionary.StiSqlSource source = report.Dictionary.DataSources["mydata"] as Stimulsoft.Report.Dictionary.StiSqlSource;
source.SqlCommand = "select * from Table_1 where name like '%"+TextBox2.Text+"%' ";
report.Compile();
StiWebViewer1.Report = report;