如何让水晶报表显示按条件查询的数据 如题,新手问题,数据库用的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代码并输出的。数据库名和密码要改成你自己的,水晶报表名也要改成你自己的。 关于SqlCommandAdapter的理解问题 C#如何获取一个焦点控件的ID? 求c# 用api查看本机主板序列号代码 大家好,谁能帮我调试一下这个,我找不到原因 C#中继承类中的关键字new和override的疑问 两个form ,在form2里面查询的结果我怎么绑定到 form1里面的datagirdview里面 帮忙看下这个循环哪里出错了?谢谢了。 C# .net 2.0 的输入法bug ? 急问!数据类型问题 采用wDoc.Paragraphs[i].Range.Text.Trim()语句读出来的字符串为何无法进行分割呢? 获取坐标问题 关于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;
}