دوستان عزیز من ممنون میشم منو راهنمایی کنید . ببینید من میخام که به طور مثال 3 فیلد از جدول 1 و 5 فیلد از جدول 2 به کریستال ریپورت اضافه کنم . یه دیتاست درست کردم با دو تا دیتا تیبل در داخلش که یکی از دیتاتیبل هابه جدول1 و دومی نیز به جدول 2 و حالا این کد ها رو نوشتم . (در ضمن با یک جدول مشکلی ندارم اما دو جدول رو گیر کردم.) البته من این کدی که نوشتم نمی دونم دزسته یا نه اما همینو نوشتم . در ضمن در مورد دیتاست و دیتا تیبل اصلا میشه اینکارو برای دوجدول انجام داد یا روش دیگری داره واین کارم درست نیست.string connectionString = String.Format(@"Data Source=.\SQLEXPRESS;AttachDbFilename=|DataDirector y|\mydb.mdf;Integrated Security=True;Connect Timeout=30;User Instance=True");
using (DataSet2 DS2 = new DataSet2())
{
DS2.Clear();
SqlConnection connection1 = new SqlConnection();
using (SqlDataAdapter adapter1 = new SqlDataAdapter())
{
connection1.ConnectionString = connectionString;
adapter1.SelectCommand = new SqlCommand();
adapter1.SelectCommand.Connection = connection1;
adapter1.SelectCommand.CommandText = "SELECT * FROM tbl1,tbl2";
adapter1.SelectCommand.CommandType = CommandType.Text;
adapter1.Fill(DS2, "tbl1");
adapter1.Fill(DS2, "tbl2");
}
CrystalReport21.SetDataSource(DS2.Tables["tbl1"]);
CrystalReport21.SetDataSource(DS2.Tables["tbl2"]);
}
crystalReportViewer1.ReportSource = CrystalReport21;