ورود

View Full Version : نمایش اطلاعات باقی مانده بعد از هر بار جستجو در دیتا گرید در کریستال ریپورت



iranigirl1364
جمعه 30 اسفند 1387, 08:38 صبح
با سلام:
چه طوری می توانم مواردی را که بعد ازهر بار جستجو در یک دیتا گرید باقی می ماند و در زمان اجرا مشخص می شود را در کریستال ریپورت چاپ کنم؟ از جدول کمکی استفاده کردم و بعد از جستجو مقادیر باقی مانده را در جدول کمکی ذخیره کردم تا به راحتی از جدول کمکی مقادیر را بخوانم و در کریستال ریپورت نمایش دهم ,اما به علت حجم زیاد داده ممکن نیست و اطلاعات در جدول ذخیره نمی شوند و با پیغام خطای Request Time Out مواجه می شوم.لطفا هر چه سریعتر راه دیگری به من ارائه دهید و مرا راهنمایی کنید.

با تشکر فراوان

seven7777777
جمعه 30 اسفند 1387, 09:33 صبح
دوست عزیز منظور شما از جستجو همان اجرای یک query است ؟
اگر اینگونه است چرا از dataset استفاده نمی کنی ؟
اگر اینگونه نیست کمی واضح تر توضیح دهید .

meysam_pro
جمعه 30 اسفند 1387, 10:57 صبح
تا حالا شده از GridView پرینت بگیری؟
ولی اگه بتونی اساسی حال میکنی، نه ؟
بیا برو حال کن.
اولی (http://www.codeproject.com/KB/grid/PrintDataGridView.aspx)
دومی (http://www.codeproject.com/KB/grid/PrintDataGrid_CS.aspx)
سومی (http://www.codeproject.com/KB/miscctrl/ReportViewerWorkAround.aspx)

hasan_esfahan
جمعه 30 اسفند 1387, 12:02 عصر
تا حالا شده از GridView پرینت بگیری؟
ولی اگه بتونی اساسی حال میکنی، نه ؟
بیا برو حال کن.
اولی (http://www.codeproject.com/KB/grid/PrintDataGridView.aspx)
دومی (http://www.codeproject.com/KB/grid/PrintDataGrid_CS.aspx)
سومی (http://www.codeproject.com/KB/miscctrl/ReportViewerWorkAround.aspx)

دوست عزیز اینا که کریستال ریپورت نیست اینا ریپورت ویور هست

iranigirl1364
شنبه 01 فروردین 1388, 08:18 صبح
با سلام :
فکر می کنم سوالم کاملا واضح بود, دوستان گرامی من تمامی اطلاعات از یک جدول در پایگاه داده هنگام Load شدن فرم در دیتا گرید نمایش می دهم و می خواهم اطلاعاتی را که کاربر در زمان اجرا بعد از جستجو در دیتا گرید می بیند , در واقع نتیجه جستجوی کاربر در زمان اجرا را فقط و فقط در کریستال ریپورت(Crystal Report)نمایش دهم به عبارت دیگرستون ها(Columns) ثابت هستند ولی بعد از جستجو سطرها(Rows) تغییر می کنند.
لطفا مرا راهنمایی کنید.
با تشکر و ا حترام فراوان

hasan_esfahan
شنبه 01 فروردین 1388, 09:13 صبح
با توضیحی که در پست 5 دادید متوجه منظورتون شدم

http://barnamenevis.org/forum/showpost.php?p=682646&postcount=2

meysam_pro
یک شنبه 02 فروردین 1388, 15:04 عصر
دوست عزیز اینا که کریستال ریپورت نیست اینا ریپورت ویور هست
میدونم کریستال ریپورت نیست ، خواستم راحت تر کار بکنه.

اگه بخوای میتونی یک فیلد پارامتر تعریف کنی تو کریستال ریپورت(سمت را=>Field Explorer) بعد یه کوئری دلخواه که میخوای فیلتر بکنه خروجی هات رو تو DataBase Engine خودت مثل اکسس یا SQL رو لینک کنی به کریستال ریپورت .
یه آموزش کوچولو از کریستال ریپورت (http://barnamenevis.org/forum/attachment.php?attachmentid=11035&d=1190030009)
همین.

pouran
یک شنبه 02 فروردین 1388, 16:32 عصر
دوست عزیز این کد را تست کن

اگر نتونستی چطور از این کد استفاده کنی بگو تا برات توضیح بدم



CrystalReport2 dr = new CrystalReport2();
dr.SetDataSource(test_DataDataSet6);
crystalReportViewer1.ReportSource = dr;

iranigirl1364
پنج شنبه 06 فروردین 1388, 09:54 صبح
با سلام:
دوست گرامی hasan_esfahan کد پیشنهادی شما بسیار مناسب و جالب بود اما این کد تمامی فیلد های موجود در دیتا گرید را فقط و فقط در کریستال ریپورت نیز نمایش می دهد در صورتی که من می خواهم علاوه بر تمامی فیلد های موجود در دیتاگرید سه فیلد دیگر نیز از جدول دیگری بخوانم و در کریستال ریپورت نمایش دهم.آیا امکان دارد علاوه بر تمامی فیلد های موجود در دیتا گرید سه فیلد دیگر نیز از جدول دیگری با توجه به نتیجه جستجوی کاربر در زمان اجرا با روش پیشنهادی شما نمایش داده شود؟
لطفا مرا راهنمایی کنید
با تشکر و احترام فراوان

iranigirl1364
جمعه 07 فروردین 1388, 09:25 صبح
دوست عزیز این کد را تست کن

اگر نتونستی چطور از این کد استفاده کنی بگو تا برات توضیح بدم



CrystalReport2 dr = newCrystalReport2();
dr.SetDataSource(test_DataDataSet6);
crystalReportViewer1.ReportSource = dr;



با سلام:
ممکن است در مورد این روش نیز توضیح دهید؟
test_DataDataSet6 برای من مبهم است, لطفا توضیح بیشتری دهید.
با تشکر و احترام فراوان

iranigirl1364
دوشنبه 10 فروردین 1388, 11:34 صبح
با سلام::ناراحت:
ممکنه یک نفر به من کمک کنه؟
کد نوشته شده توسط دوست گرامی Pouran برای من مبهم است ونیاز به راهنمایی دارم
test_DataDataSet6 برای من مبهم است:ناراحت:
و کد توصیه شده توسط دوست گرامی hassan_sffahan دو مورد دارد:
1)بیشتر مواقع موارد موجود در دیتا گرید را بعد از جستجو توسط کاربر در زمان اجرا درکریستال ریپورت نمایش نمی دهد, علت چیست؟
2)برای اینکه دو فیلد از جدولی دیگر نیز ,همراه با نتایج باقی مانده در دیتا گرید بعد از جستجوی کاربر در زمان اجرا در کریستال ریپورت نمایش داده شود چه کار باید انچام دهم؟
لطفا یک نفر هر چه سریعتر مرا راهنمایی کند :ناراحت:
با تشکر و احترام فراوان