PDA

View Full Version : مبتدی: ایجاد لینک در گزارش ها



majid_mz
دوشنبه 30 فروردین 1400, 17:03 عصر
سلام دوستان من میخوام یه گزارش تهیه کنم که با کیک روی کد هر رکورد به صفحه ورود اطلاعات همون رکورد برم و بتونم اطلاعات مورد نظر رو ادیت کنم.
تو نمونه برنامه ای که گذاشتم وقتی تو گزارش رو فیلد کد کلیک میکنم به صفحه ورود اطلاعات میره ولی اولین رکورد رو نمایش میده نه رکوردی که روش کلیلک کردم
.ممکنه دوستان کمک کنند.ممنون

padide55
سه شنبه 31 فروردین 1400, 11:43 صبح
سلام
چرا در گزارش لینک می گذارید
همین کار را در فرم با قابلیت فیلتر میتوانید انجام دهید
ضمنا بهتر است نام فیلدها رو فارسی نگذارید و از کپشن برای فارسی سازی استفاده کنید
نمونه

majid_mz
چهارشنبه 01 اردیبهشت 1400, 11:51 صبح
سلام
چرا در گزارش لینک می گذارید
همین کار را در فرم با قابلیت فیلتر میتوانید انجام دهید
ضمنا بهتر است نام فیلدها رو فارسی نگذارید و از کپشن برای فارسی سازی استفاده کنید
نمونه

سلام
ممنون از راهنماییتون و وقتی که گذاشتید
مشکلی که هسته اینه که من دارم یه برنامه مینویسم که گزارشات مختلفی ازش گرفته میشه و انتهای هر گزارش هم محاسباتی هست و اعداد و ارقامی. به همین خاطر میخوام طرف وقتی گزارش گرفت همونجا تو صفحه گزارش به هرکدوم از رکوردها که شک داشت روش کلیک کنه و وارد صفحه اطلاعاتش بشه و ویرایش کنه و دیگه نخواد بیاد بیرون و یه جای دیگه دوباره سرچ کنه و اون اطلاعات بیاد.
ممنون میشم راهنمایی بفرمایید

mazoolagh
پنج شنبه 02 اردیبهشت 1400, 16:36 عصر
راهنمایی که در پست 2 داده شده درست هست، یعنی برای کار شما استفاده از فرم ارجحیت داره و مستقیما میتونین همونجا ادیت کنین.

مگر این که شکل گزارش طوری باشه که نشه در فرم پیاده کرد (گروه بندی و ...) یا سخت باشه (شماره ردیف و جمع پیوسته و ...)
اگر این مورد آخر برای کار شما صدق میکنه میتونین به روش زیر عمل کنین:
1- فرم ویرایش رو بسازین:
popup=yes
modal=yes
record selectors=no
navigation buttons=no
allow additions=no
allow deletions=no

2- در ریپورت برای رخداد on click هر کنترل که مورد نظر هست کد زیر رو بنویسد:
DOCMD.OPENFORM "EditForm Name" ,,, "IdFieldName=" & ME.IdFieldName , ACFORMEDIT

3- در رخداد on close فرم ویرایش کد زیر رو بنویسین:
REPORTS!ReportName.REQUERY

به جای EditFormName و IdFieldname و ReportName به ترتیب اسامی فرم ویرایش، فیلد ID و ریپورت رو بگذارین.

باز هم تاکید میکنم اگر شرایط استفاده از فرم رو دارین، راهنمایی ها و نمونه پست 2 کافی هست.