نمایش نتایج 1 تا 2 از 2

نام تاپیک: فوري:::: عدم انتقال داده از ديتاست به كريستال ريپورت

  1. #1
    کاربر دائمی آواتار navid1n2000
    تاریخ عضویت
    اسفند 1385
    محل زندگی
    تهران
    سن
    38
    پست
    439

    فوري:::: عدم انتقال داده از ديتاست به كريستال ريپورت

    من يك ديتا ست دارم به اين تعريف :
    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;

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

  2. #2

    نقل قول: فوري:::: عدم انتقال داده از ديتاست به كريستال ريپورت

    فکر کنم اگر به جای فرستادن کل DataSet یکی از DataTable ها رو بفرستید درست بشه!
    j.SetDataSource(objDataSet1.Tables[0]);

قوانین ایجاد تاپیک در تالار

  • شما نمی توانید تاپیک جدید ایجاد کنید
  • شما نمی توانید به تاپیک ها پاسخ دهید
  • شما نمی توانید ضمیمه ارسال کنید
  • شما نمی توانید پاسخ هایتان را ویرایش کنید
  •