如何让水晶报表显示按条件查询的数据 如题,新手问题,数据库用的ACCESS, 麻烦各位帮忙. 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 用WHERE语句查询后,将返回结果集注入报表 用一个类处理查询条件,生成sql代码。然后报表窗口写如下代码:private void crystalReportViewer1_Load(object sender, EventArgs e) { search search = new search(); //引入搜索条件 //string sql = "select * from sort" + myclass.MyString + " order by ID, cint(IIid),cint(number2), IIIid"; string sql =search.MyString; DataSet ds = new DataSet(); OleDbConnection Olecon = new OleDbConnection(@"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=|DataDirectory|\archives.mdb;Persist Security Info=True;Jet OLEDB:Database Password=lcf138170"); OleDbCommand Olecmd = new OleDbCommand(sql, Olecon); OleDbDataAdapter Oleapt = new OleDbDataAdapter(); Oleapt.SelectCommand = Olecmd; Oleapt.Fill(ds, "sql"); CrystalReport51.Load(Application.StartupPath + "CrystalReport5.rpt"); CrystalReport51.SetDataSource(ds.Tables["sql"]); crystalReportViewer1.ReportSource = CrystalReport51;} 晕,那个代码是给你参考的。search类是要你自己写的,类名可以自己定义,它是用来把查询条件转换成sql代码并输出的。数据库名和密码要改成你自己的,水晶报表名也要改成你自己的。 【初学者求教】这个是时间戳么? C#单击鼠标右键选中当前的行 关于有些同志下载【椰子壳】后,有些杀毒软件判定有病毒的解释 关于C#中类的实例化问题 VS.NET 2005 DEBUG和RELEASE的编译后的性能差距也太大了吧! 在C#中用IE打开有中文的txt文件时乱码 请问一下这句话怎么理解? -- "类继承是在编译时刻静态定义的" 急:如何从存储过程中得到返回的自动增长的ID csdn登录时的校验码是做什么用的?如何实现的? 求一个类结构的设计问题? 获取坐标问题 关于tabcontrol标签中文字问题
private void crystalReportViewer1_Load(object sender, EventArgs e)
{
search search = new search(); //引入搜索条件
//string sql = "select * from sort" + myclass.MyString + " order by ID, cint(IIid),cint(number2), IIIid";
string sql =search.MyString; DataSet ds = new DataSet();
OleDbConnection Olecon = new OleDbConnection(@"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=|DataDirectory|\archives.mdb;Persist Security Info=True;Jet OLEDB:Database Password=lcf138170");
OleDbCommand Olecmd = new OleDbCommand(sql, Olecon);
OleDbDataAdapter Oleapt = new OleDbDataAdapter();
Oleapt.SelectCommand = Olecmd;
Oleapt.Fill(ds, "sql");
CrystalReport51.Load(Application.StartupPath + "CrystalReport5.rpt");
CrystalReport51.SetDataSource(ds.Tables["sql"]);
crystalReportViewer1.ReportSource = CrystalReport51;
}