PDA

View Full Version : اتصال به Data Report به وسیله Record Set



Dr.Bronx
یک شنبه 26 اسفند 1386, 12:20 عصر
با عرض سلام و خسته نباشید
می خواستم بدونم چه جوری می شه مثله adodc به datareport در vb وصل شد و از اون درخواست کوئری کرد
یعنی بگیم از این تاریخ تا این تاریخ رو گزارش بده
و یه سوال دیگه
وقتی در دیتاریپورت می خوایم بریم صفحه بعد چه جوری می شه رفت ؟؟ :متفکر:
ممنون

Mbt925
یک شنبه 26 اسفند 1386, 12:55 عصر
نمونه رو ببینید.

برای رفتن به صفحه ی بعد روی سکشن اه موردنظر کلیک کنید و ...

http://soda.parsaspace.com/MBT925/Learn-Sample/DataReportDateRepScrShot.jpg

shahpari
یک شنبه 26 اسفند 1386, 18:00 عصر
توی فایل آپلود شده روش اتصال بانک به دیتا ریپورت کاملا واضحه
اگر هم خواستید تاریخ جاری سیستم رو هم توی گزارشتون داشته باشید
از این کد استفاده کنید

اول در section2 یه لیبل قرار بدید
فایل shamsi.dll فایلی هست که تاریخ میلادی رو به شمسی تبدیل میکنه



Dim a As New shamsi.dll
DataReport1.Sections("section2").Controls.Item("labelname").Caption = a.Dat

Dr.Bronx
یک شنبه 26 اسفند 1386, 22:46 عصر
دوستان ممنون از لطف همتون
اگه اطلاعات دیگه ای در این رابطه دارید بزارید تا به درد من و دیگران هم بخوره
مثله آموزش جناب shahpari
متشکر

shahpari
یک شنبه 26 اسفند 1386, 23:04 عصر
یه مسئله این وسط هست که فکر میکنم براتون خیلی لازمه که بدونید

همون طور که اول تاپیک گفتید ممکنه شما بخوایید که گزارشتون رو بر اساس پارامتر های مختلفی فیلتر کنید

فرض کنیم شما می خوایید بنا به انتخاب کاربرتون گزارش از طریق نام خانوادگی یا نام

و یا کد انجام بشه

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

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

اینجوری بگم که در قسمت section1 یه لیبل قرار بدید و توسط این کد در زمان اجرا caption لیبل ها رو تغییر بدین



"گزارش بر حسب نام"=DataReport1.Sections("section1").Controls.Item("label2").Caption


امیدوارم منظورمو متوجه شده باشید