日期:2014-05-18  浏览次数:20426 次

关于水晶报表如何显示select选择的数据问题,着急!
程序中要生成水晶报表,不知道为什么,报表中显示的总是所有数据,为什么不能显示select选中的数据呢,下面是程序,请大家帮我看看,谢谢!
if(!IsPostBack) 
{
// 在此处放置用户代码以初始化页面
string strProvider =WebForm1.con_string;
CrystalReport1 oCR = new CrystalReport1();
DataSet ds=new DataSet();
SqlConnection MyConn = new SqlConnection(strProvider);
MyConn.Open();
string strSel = "Select * from Project1 where 工程名称='gongcheng2'";
SqlDataAdapter MyAdapter = new SqlDataAdapter(strSel,MyConn);
MyAdapter.Fill(ds,"Project1");
//设置报表数据源
oCR.SetDataSource(ds);
//设置报表源
this.CrystalReportViewer1.DataBind();
this.CrystalReportViewer1.ReportSource = oCR;
}

------解决方案--------------------
'gongcheng2 ' 后面有个空格,是不是有问题? 这个select会把所有的显示出来吗?奇怪哦...
------解决方案--------------------
今天我也遇到这个问题,后来通过建立一个新的数据集解决了该问题
添加新项,数据集
DataSet1 ds=new DataSet1();
然后用报表专家从数据集里拉东西出来就ok了