PDA

View Full Version : استفاده از SubReport



مهدی رحیم زاده
جمعه 10 مهر 1388, 17:21 عصر
سلام
من یک گزارش دارم که از سه تا SubReport تشکیل شده، سئوالم اینه که چطور باید داده ها رو بخونم و به این SubReport ها اختصاص بدم.
من خودم یک آبجکت از این ریپورت ها ایحاد کردم و بعد SetdataSource اون رو برابر DataTable خودم قرار دادم ، اما درست جواب نمی ده.
ممنون میشم راهنماییم کنید.
با تشکر

مهدی رحیم زاده
شنبه 11 مهر 1388, 08:05 صبح
خودم پیدا کردم

RPT.SubReport[0].SetDataSource(dt);
که RPT آبکت Report اصلی برنامست.
DT هم یک Datatable که با داده های مورد نظر پر شده.

ali_ahr7
شنبه 11 اردیبهشت 1389, 00:55 صبح
خودم پیدا کردم

RPT.SubReport[0].SetDataSource(dt);
که RPT آبکت Report اصلی برنامست.
DT هم یک Datatable که با داده های مورد نظر پر شده.


سلام ممكنه يكي بگه subreport[0] ]چيه؟
آيا نام گزارش اصليه؟
من توي vb.net اينو وارد كردم خطاي زير رو داد.لطفا در صورت امكام راهنمايي بفرماييد.متشكرم.


Public member 'subreport' on type 'CrystalReport1' not found

كه CrystalReport1 اسم گزارش خامم هست.متشكرم.

شاپرک
یک شنبه 10 مهر 1390, 08:30 صبح
سلام
من یک گزارش دارم که از سه تا SubReport تشکیل شده، سئوالم اینه که چطور باید داده ها رو بخونم و به این SubReport ها اختصاص بدم.
من خودم یک آبجکت از این ریپورت ها ایحاد کردم و بعد SetdataSource اون رو برابر DataTable خودم قرار دادم ، اما درست جواب نمی ده.
ممنون میشم راهنماییم کنید.
با تشکر

من هم دقيقا همين مشكل رو دارم SetdataSource گزارش اصلي رو برابر DataTable قرار دادم
اما subreport ها رو با گزارش اصليم لينك كردم ولي نهايتا در خروجي گزارش اطلاعات گزارش اصليم درسته اما subreport هارو خالي نشون ميده!!! كسي ميتونه يه راهنمايي بكنه؟ ممنون ميشم

مهدی رحیم زاده
پنج شنبه 14 مهر 1390, 11:52 صبح
با سلام دوست عزیز
بنده برای هر کدوم از subreport ها داده های مورد نظرشون رو از بانک خوندم و به اونا اختصاص دادم و از این راه به نتیجه رسیدم .
موفق و پیروز باشید

شاپرک
شنبه 23 مهر 1390, 14:56 عصر
ممنون از راهنمايي
اما مطمئن هستيد كه راه حل ديگه اي نداره!

شاپرک
سه شنبه 09 خرداد 1391, 13:02 عصر
يك نكته خيلي مهم اينكه :
ابتدا SetDataSource رو براي ساب ريپورت ها ست كنيد بعد ريپورت اصلي (منظورم كد است)
هيچ جاي سايت به اين نكته اشاره نشده! اميدوارم به درد بخوره.