-1

我正在尝试在运行时对我的水晶报告中的数据进行排序。问题是我只能在加载报告时查询一次数据库。那时我填写了我的数据集。之后,当需要排序数据时,我使用 Dataview 的排序方法对数据进行排序。排序后的数据完美地显示在数据网格中。现在我希望这些数据也显示在我的水晶报表对象中。它不工作!谁能告诉我如何使我的数据视图对象成功绑定到我的水晶报表查看器对象?

4

1 回答 1

0

我是 C# 和 CrystalReport 的新手..我的英语还不够好..但我会试着解释一下..我的表单中有 2 个按钮,第一个显示我的 datagridview,我做一些过滤,dataview.rowfilter =string s;所以当我点击按钮,datagridview 完美地向我显示过滤或排序的行。当我想要在 Crystal 报表中显示此数据时,它不起作用..我全局定义 dataview 并且 dv 是全局的。我使用此代码绑定到水晶报表:

DataSet ds = new DataSet();
DataTable dt = new DataTable();
dt = this.dv.ToTable("Table");
ds.Tables.Add(dt);
rd.Load("CrystalReport1.rpt");
rd.SetDataSource(ds);
crystalReportViewer2.ReportSource = rd;
crystalReportViewer2.Show();    
于 2013-08-31T14:44:24.773 回答