水晶按查询条件生成报表
string connStr = ConfigurationSettings.AppSettings["SQLCONNECTIONSTRING"].ToString();
ds = data.ExecuteDataSet(connStr, CommandType.Text, strComm, p); rtp.SetDataSource(ds);
this.crvReport.ReportSource = rtp;
this.crvReport.Visible = true;
弄一个根据查询条件生成的报表,是在2008中自带的水晶报表中做的
strComm是查询条件语句,设置断点查看是对的,但是一用ExecuteDataSet不知道出了什么问题了,public DataSet ExecuteDataSet(string connectionString, CommandType cmdType, string cmdText, params SqlParameter[] commandParameters)
{
SqlCommand cmd = new SqlCommand();
using (SqlConnection conn = new SqlConnection(connectionString))
{
PrepareCommand(cmd, conn, null, cmdType, cmdText, commandParameters);
SqlDataAdapter sda = new SqlDataAdapter(cmd);
DataSet ds = new DataSet();
sda.Fill(ds);
cmd.Parameters.Clear();
return ds;
}
}
怎么查都是全部数据,条件不起作用,是不是2008不支持这种写法,还是有什么问题?