PDA

View Full Version : سوال: گزارش گیری بدون بانک



persiansoft_amin
شنبه 10 مرداد 1388, 10:10 صبح
سلام
من يه کد نوشتم که dataset جدول را دستي بدون نياز به sql يا بانک هاي ديگر پر مي کند از لحاظ منطقي فکر مي کنم درسته ولي error که مي ده اينه the report has no tables


DataSet ds = new DataSet();
ds.Tables.Add();
ds.Tables[0].Columns.Add("c1");
ds.Tables[0].Columns.Add("c2");
ds.Tables[0].Rows.Add("abc","def");
CrystalReport1 cr = new CrystalReport1();
cr.SetDataSource(ds.Tables[0]);
crystalReportViewer1.ReportSource = cr
در واقع من مي خوام با يه سري داده که توي dataset وارد مي کنم گزارش تهيه کنم آيا اين کاري شدني هست؟؟؟

hozouri
شنبه 10 مرداد 1388, 11:46 صبح
دوست عزیز این کار شدنی است اما این اخطار برای اینکه شما در کریستال ریپورت هیچ dataTable ای نیست ...

hozouri
شنبه 10 مرداد 1388, 13:10 عصر
سلام
من يه کد نوشتم که dataset جدول را دستي بدون نياز به sql يا بانک هاي ديگر پر مي کند از لحاظ منطقي فکر مي کنم درسته ولي error که مي ده اينه the report has no tables


DataSet ds = new DataSet();
ds.Tables.Add();
ds.Tables[0].Columns.Add("c1");
ds.Tables[0].Columns.Add("c2");
ds.Tables[0].Rows.Add("abc","def");
CrystalReport1 cr = new CrystalReport1();
cr.SetDataSource(ds.Tables[0]);
crystalReportViewer1.ReportSource = cr
در واقع من مي خوام با يه سري داده که توي dataset وارد مي کنم گزارش تهيه کنم آيا اين کاري شدني هست؟؟؟

دوست عزیز SetDataSource رو در کد هاشون نوشته اند ...

persiansoft_amin
یک شنبه 11 مرداد 1388, 16:41 عصر
یعنی چی؟ می شه دقیق تر توضیح بدید؟؟؟؟؟
setdatasource مشکلش چیه؟؟؟؟؟؟؟؟؟

hozouri
یک شنبه 11 مرداد 1388, 16:50 عصر
دوست عزیز مشکل در DataSource نیست.
شما در کریستال ریپورت باید یک جدول رو برای نمایش Add کنید این پیغام هم به همون علت که هیچ جدولی برای نمایش در کریستال ریپورت وجود ندارد ...

persiansoft_amin
یک شنبه 11 مرداد 1388, 16:59 عصر
بله می دونم من دقیقا سوالم همینه آیا میشه کاری کرد که فقط یه فرم کریستال به پروژه اضافه کنیم بدون هیچگونه تنظیماتی (مثلا انتخاب جدول) و dataset را دستی پر کرد و براش ارسال کرد؟

hozouri
یک شنبه 11 مرداد 1388, 17:31 عصر
دوست عزیز تا اینجایی که من اطلاع دارم خیر
اما برای مطمئن شدن می تونید توی تاپیک ابزارهای گزارش ساز قسمت کریستال ریپورت این سوال رو مطرح کنید.