我是制作报告的新手,到目前为止,我可以制作水晶报告生成初始报告,并且显示的数据是正确的,但是当我尝试添加参数然后尝试将数据集重新绑定到水晶报告时,它不会似乎工作。显示的数据仍然相同。
我在VS2005中尝试了以下代码和“内置Crystal Report”。
` SiteReport newSiteRpt = new SiteReport();
DataSet ds = this.db.fillDS(dateTimePicker1.Value.ToShortDateString(),
dateTimePicker2.Value.ToShortDateString());
newSiteRpt.SetDataSource(ds);
newSiteRpt.OpenSubreport("ChartReport").SetDataSource(subReportDS);
this.crystalReportSiteViewer.ReportSource = newSiteRpt;
this.crystalReportSiteViewer.Refresh();
`
我可以在这里找到什么?
提前感谢。
答案 0 :(得分:0)
我在这里回答我自己的问题。
This thread让我知道我可能做错了什么。
** (注意:DataSet和DataTables的名称应与报告中设置的相同 设计时的水晶报告文件) **
报告使用的表名与数据集中的名称不同。
要检查您正在使用的数据集的表名,您可以执行以下操作:
foreach(DataTable table in dataSet.Tables){
Console.WriteLine(table.TableName);
}
希望这有助于将来。