PDA

View Full Version : عدم نمایش داده در کریستال



peymanjon
دوشنبه 08 شهریور 1389, 03:07 صبح
من یک دیتا ست ساختم و query خودم را نوشتم و در قسمت preview data هم داده هایم دیده میشود که نشان از درست بودن دیتا ست داره ، زمانیکه کریستال ریپورت را به دیتا ست ساخته شده وصل میکنم مشکلی نیست و فیلد ها را add میکنم .
ولی وقتی نمایش میدم داده های دیتابیسم نمایش داده نمیشود انگار دیتابیس خالیه .
مشکل از اونجاست که من دارم از 4 جدول که inner join هستن و کلید خارجی هم هستن Select میگیرم و و در دیتاست قرار میدم ، دیتاست درست است ولی در کرستال ریپورت داده ها نمیاد.ولی اگه فقط یکی از جداول را نشان بدم داده هامو نشان میده.
یکی از دوستام گفت یک view بسازم و دیتا ست رو به اون وصل کنم ، این کار هم فایده ای نداشت و داده هام نمیاد ، یعنی اگه دیتاست من شامل select ای باشه که از جند حدول که با هم relation دارند باشد ، داده ها م نمیاد ولی از یک table مشکلی ندارم.
من فقط این 3 خط کد را در یک button مینویسم تا اطلاعاتم در crystalreport viewer بیاد.

private void colorButton1_Click(object sender, EventArgs e)
{
ReportDocument rpt = new CrystalReport1();

rpt.SetDataSource(dataset1);

crystalReportViewer1.ReportSource = rpt;
}

کسی می دونه اشکال از کجاست و چرا من نمیتونم وقتی یک select دارم که داخلش innerjoin دارم ازش report بگیرم؟

peymanjon
سه شنبه 23 شهریور 1389, 04:19 صبح
private void colorButton1_Click(object sender, EventArgs e)
{
ReportDocument rpt = new CrystalReport1();

rpt.SetDataSource(dataset1.Tables[0]);

crystalReportViewer1.ReportSource = rpt;
}

فهمیدم باید table دیتاست را هم مشخص کنم تا داده ها بیاد.کدشو بالا گذاشتم تا بقیه هم اگه مشکل مشابه داشتن رفع بشه.