(!!!!急!!!~~~~~~~~~~)请问一下数据库命名与水晶报表的问题
要做一个水晶报表,可是因为字段命名的问题,害得我烦了几天都没有把问题解决,现在向各位求助!
表A中有字段
table A{AutoID,ID,Name,fatherID,remark}
表A{自动编号,部门号,部门名,父结点,备注}
table B{AutoID,branchID,ID,Name,sex,email,phone}
表B{自动编号,部门号,人员编号,人员姓名,性别,电子邮件,电话}
视图V{A.Name,B.ID,B.Name,B.sex,B.email,B.phone}
A.ID==B.branchID相关联.
可我要水晶报表中显示视图V中的字段,可我运行报表后只显示B.sex,B.email,B.phone,而那些同名的字段都显示不了,是怎么回事,我该怎么处理???
下面是我的代码:
private void Form1_Load(object sender, EventArgs e)
{
DataSet ds = GetData();
CrystalReport1 rc = new CrystalReport1();
rc.SetDataSource(ds);
this.crystalReportViewer1.ReportSource = rc;
}
public DataSet GetData()
{
string strConnection = "Provider=Microsoft.Jet.OleDb.4.0; Data Source= " + Application.StartupPath + "\\BON_XG.mdb ";
string strSql = "SELECT * FROM BON_Personnel inner JOIN BON_Branch ON BON_Personnel.branchID=BON_Branch.ID ";
OleDbConnection MyConnection = new OleDbConnection(strConnection);
MyConnection.Open();
OleDbCommand cmd = new OleDbCommand(strSql, MyConnection);
OleDbDataAdapter da = new OleDbDataAdapter(cmd);
da.SelectCommand = cmd;
da.Fill(ds, "view_personal_branch "); //填充数据集
return ds;
}
}
------解决方案--------------------upq
------解决方案--------------------这个是ACCESS数据库吧
你的视图是怎样建的,发一下你视图的SQL!