السلام عليكم ورحمة الله وبركاته
استخدمت طريقة الـ stored procedure في ربط قاعدة البيانات مع التقرير بالشكل التالي
string connectionString = "Data Source=.\\SQLEXPRESS;AttachDbFilename='" +
Application.StartupPath + "\\unicode.mdf';Integrated Security=True;User Instance=True";
conn = new SqlConnection(connectionString);
conn.Open();
SqlCommand cmd = new SqlCommand("grade_subject", conn);
cmd.CommandType = CommandType.StoredProcedure;
SqlDataAdapter dataAdapter = new SqlDataAdapter();
dataAdapter.InsertCommand = cmd;
unicodeDataSet2 ds2 = new unicodeDataSet2();
dataAdapter.Fill(ds2,"grade");
CrystalRedegree rep = new CrystalRedegree();
rep.SetDataSource(ds2);
_4_reportForm frm = new _4_reportForm();
frm.crystalReportViewer1.ReportSource = rep;
frm.Show();حيث أنني عرفت الـ stored procedure بالشكل التالي
ALTER PROCEDURE grade_subject
AS
SELECT grade.sub_ID, grade.grade_num, grade.estimate, subject.sub_name
FROM grade INNER JOIN
subject ON grade.sub_ID = subject.sub_ID
RETURNولكن عند عرض التقرير لا تظهر أية بيانات .. فأين المشكلة؟؟
وجزاكم الله ألف خير

