strSQL = "SELECT InstallBill.GName as GName FROM InstallBill INNER JOIN InstallList ON InstallBill.INumber = InstallList.INumber where InstallBill.DR=0 and InstallList.DR=0 and InstallBill.INumber='200804001';"; DataSet ds = d.DataSet(strSQL);string timestring = this.textbox1.text; CR1 cr = new CR1(); cr.SetDataSource(ds);为什么在执行的时候,cr.SetDataSource(ds)这里要报错呢?
CR1 cr = new CR1();
cr.SetDataSource(dsc);
CrystalDecisions.CrystalReports.Engine.TextObject t = (CrystalDecisions.CrystalReports.Engine.TextObject)cr.ReportDefinition.ReportObjects["Text8"];
t.Text = timestring;
你说的应该是两个界面传值吧!
是两个界面..
水晶报表CrystalReport1是在窗体Form2中.
能再详细一点吗..
我用你写的有错...就是数据源那里.
我给你的只是一点思路呀!
DataSet ds = d.DataSet(strSQL);string timestring = this.textbox1.text;
CR1 cr = new CR1();
cr.SetDataSource(ds);为什么在执行的时候,cr.SetDataSource(ds)这里要报错呢?
这个不报错才怪呢!你数据库操作那部分呢?
sqlconnection,sqlcommand呢?有点无语!
data dt=new data();
string sql="…………"
dataset ds=dt.你类的方法,返回数据集,再绑定到报表上!