ورود

View Full Version : آموزش: مشکل در چاپ



ابراهیم1
پنج شنبه 05 مرداد 1391, 03:08 صبح
سلام
خسته نباشید
ما میخواهیم یک چاپ فاکتور بنویسیم در این فاکتور دو جدول برای میز و غذا وجود دارد که از دو جدول مجزا استفاده می کند اطلاعات هدر فاکتور نیز از یک جدول مجزا خونده میشود سوالم اینه چجوری دو جدول در یک کریستال رپورت بذاریم ،اگر اطلاعات دو جدول در دو دیتاگرید بشه چطور می توان چاپ کرد(باید دریک صفحه چاپ باشه)
باتشکر

alirezaahmadreza
پنج شنبه 05 مرداد 1391, 09:39 صبح
سلام دوست عزیز
شما برای انجام این کار تنها کافیست که درون برنامه یک دیتا ست بسازید و سپس درون آن لیست جداولی را که میخواهید در گزارشتون نمایش داده بشوند رو بیارید منظورم این هست که اون دوتا جدول به همراه تمامی فیلدهاشونو داخل این دیتا ست بسازید بعد از ساخت این دیتاست تنها کافیست که کریستال ریپورت خود را به این دیتاست وصل کنید و فیلدهاتونو بروی صفحه بچینید سپس نوبت به آن میرسد که این جداول را از درون برنامه مقدار دهی کنید جهت انجام این مقدار دهی میتوانید به صورت زیر عمل کنید:

CR.Database.Tables["TableName"].SetDataSource(DataTable1)
CR.Database.Tables["TableName1"].SetDataSource(DataTable2)
.
.
.
CrystalReportViewer1.ReportSource=CR;


تمامی جداولتون رو به این روش مقدار دهی میکنید اون دیتاتیبلی که نوشته ام یک دیتادیبتل بوده که حاوی مقادیری است از یکی از جداول که میخواهم در گزارش نمایش داده شوند دیگه از نحوه مقدار دهی ان صرف نظر کرده ام و CR هم نمونه ای از کریستال ریپورتی است که من طراحی کرده ام