من يك ديتا ست دارم به اين تعريف :
SELECT     Zamen.ZamenId, Ozu.FName, Ozu.LName, Vam.MandeVam
FROM Zamen INNER JOIN
Ozu ON Zamen.ZamenId = Ozu.ShOzviat INNER JOIN
Vam ON Zamen.VamId = Vam.VamId AND Ozu.ShOzviat = Vam.ShOzviat
WHERE (Vam.MandeVam <> 0)

كه اين ديتاست رو نسبت دادم به يك گزارش كريستال ريپورت
توي برنامه هم اين كد رو دارم :

SqlConnection
objConnection = newSqlConnection("Server=ASAD-2DB92FD23F;Database=VamDB;Integrated Security = True");
SqlDataAdapter objDataAdapter = newSqlDataAdapter();
DataView objDataView;
objDataAdapter.SelectCommand =
newSqlCommand();
objDataAdapter.SelectCommand.Connection = objConnection;
objDataAdapter.SelectCommand.CommandText =
"SELECT Zamen.ZamenId,Ozu.FName,Ozu.LName,Vam.MandeVam FROM Zamen INNER JOIN Ozu ON Zamen.ZamenId = Ozu.ShOzviat INNER JOIN Vam ON Zamen.VamId = Vam.VamId WHERE (Vam.MandeVam <> 0) AND (Vam.ShOzviat = '" + 3001 + "')";
objDataAdapter.SelectCommand.CommandType =
CommandType.Text;
objDataSet1 =
newDataSet();
objConnection.Open();
objDataAdapter.Fill(objDataSet1,
"Zamen");
objConnection.Close();
objDataView =
newDataView(objDataSet1.Tables["Zamen"]);
dataGridView2.DataSource = objDataView;
dataGridView2.Columns[0].HeaderText =
"¬êں©ى مàيی¢";
dataGridView2.Columns[0].Width = 100;
dataGridView2.Columns[1].HeaderText =
"ëںê";
dataGridView2.Columns[1].Width = 90;
dataGridView2.Columns[2].HeaderText =
"ëںê ¦ںëيں§گی";
dataGridView2.Columns[2].Width = 90;
dataGridView2.Columns[3].HeaderText =
"êںë§ى يںê";
dataGridView2.Columns[3].Width = 90;
CrystalReport1 j = newCrystalReport1();
j.SetDataSource(objDataSet1);
crystalReportViewer1.ReportSource = j;

داده ها توي ديتاگريد ويو نشون داده ميشن اما نميرن توي گزارش
دليلش چيه؟