水晶报表问题 恳请帮助
下面是我创建的创建报表的方法:#region 创建报表对象的方法
public ReportDocument GetCrystalReports(string str_reportname, String str_sqltext)
{
ReportDocument tempreportdocument = new ReportDocument();
string str_reportpath = Application.StartupPath.Substring(0, Application.StartupPath.Substring(0, Application.StartupPath.LastIndexOf("\\")).LastIndexOf("\\"));
str_reportpath += @"\ReportManage\" + str_reportname;
tempreportdocument.Load(str_reportpath);
tempreportdocument.DataDefinition.RecordSelectionFormula = str_sqltext;
return tempreportdocument;
}
#endregion
下面是我创建报表按钮执行的代码:
private void tsbCreateCrystal_Click(object sender, EventArgs e)
{
ReportDocument MyDocument = new ReportDocument();
//调用MyFunction对象的方法返回报表
MyDocument = MyFunction.GetCrystalReports("CrystalReportWaterLine.rpt", MySQL );
//定义报表对象的数据源
MyDocument.SetDataSource(MyDataSet.Tables[0].DefaultView);
//在报表视图控件上显示报表内容
this.crystalReportViewer1.ReportSource = MyDocument;
}
老是出现这样的问题:
此处应有一个数字、货币金额、布尔值、日期、时间、日期时间或字符串......
请求大家的帮助...Thank U.