水晶报表:动态加载报表字段出错求解,100分!!!
水晶报表:
做了四个公式字段在详细资料SECTION中,公式为空。
源码:
private void Page_Load(object sender, System.EventArgs e)
{
// 设置连接信息
OleDbConnection oleConn = new OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0; "+ "Data Source="+Server.MapPath(@"data\data.mdb"));
OleDbDataAdapter dataAdapter = new OleDbDataAdapter ("SELECT * FROM 用户", oleConn);
DataSet dataSet = new DataSet();
// 连接到数据库、从数据库中获取数据然后断开数据库连接
dataAdapter.Fill (dataSet, "用户");
// 使用“报表引擎”对象模型将
// 填充的数据集传递给报表
oRpt.SetDataSource (dataSet);
oRpt.DataDefinition.FormulaFields[0].Text ="{用户.id}";
oRpt.DataDefinition.FormulaFields[1].Text ="{用户.用户名}";
oRpt.DataDefinition.FormulaFields[2].Text ="{用户.密码}";
oRpt.DataDefinition.FormulaFields[3].Text ="{用户.权限}";
// 将带有数据的报表对象绑定到 Web 窗体 Viewer
CrystalReportViewer1.ReportSource = oRpt;
CrystalReportViewer1.DataBind();
}
运行时出错:
文件 C:\DOCUME~1\BING\ASPNET\LOCALS~1\Temp\temp_459ed1d2-b894-4a36-b378-e5fa42cb6e9e.rpt 内出错:公式 <UnboundString1>. '{用户.id}' 该字段名未知。
已经确保数据库无误。且表名及字段名无误。
请问以上程序有何不对?如何解决?如果100分不够请发短信。