PDA

View Full Version : سوال: جمع در ریپورت



dadsara
دوشنبه 13 خرداد 1387, 08:31 صبح
باسلام خدمت همه دوستان
- در فایل ضمیمه ، ریپورت R2 می خواهم بگونه ای باشد که فیلد جمع ، حاصل جمع ستون بدهکار باشد یعنی مانده از قبل + همه بدهکاران ، بستانکار نیز به همین گونه
- آیا در خصوص چنین گزارشی حتما بایستی در Query و Repot ساخت یا اینکه با یکی هم می شود این کار را کرد (لازم به توضیح است که ردیف مانده از قبل حاصل تمامی اسناد لغایت قبل از 13/10/86 می باشد )
چنانچه دوستان راهنمائی کنند تشکر خواهم کرد .

shaghaghi
دوشنبه 13 خرداد 1387, 09:27 صبح
سلام
برای Control Source جمع این کد را وارد کنید

=[Text20]-[Text21]

dadsara
دوشنبه 13 خرداد 1387, 14:34 عصر
دوست عزیز:
کد فوق را نوشتم ولی متاسفانه درست کار نکرد .
درصورت امکان در فایل ضمیمه اصلاح نمائید

shaghaghi
شنبه 25 خرداد 1387, 07:44 صبح
سلام
http://barnamenevis.org/forum/showpost.php?p=536235&postcount=8

dadsara
شنبه 25 خرداد 1387, 09:19 صبح
سلام
ضمن تشکر از جنابعالی و نمونه ضمیمه
لطفا اگر وقت دارید درخصوص Union و تابع Dsum استفاده شده توضیح می دهید .
چون در اکسس Union نداریم.

shaghaghi
شنبه 25 خرداد 1387, 15:38 عصر
سلام ... درخصوص Union و تابع Dsum استفاده شده توضیح می دهید . چون در اکسس Union نداریم.
سلام دوست عزیز
اینکه بگوییم در اکسس Union نداریم! جمله ی پذیرفته ای نیست، چرا که واضح است اگر فرمانی در اکسس بدون Error کامپال و اجرا شود، می توان نتیجه گرفت آن دستور از قبل در اکسس پیش بینی شده است و امر غیر منتظره ای نیست.
شما با استفاده از دستور Union قادر خواهید بود چند دستور select را با شروط و منابع متفاوت از هم، با این شرط که از تعداد فیلدها و نام های یکسانی برخوردار باشند با هم اجتماع کنید.
توضیح اینکه با کمک دستور AS از نام های مجازی برای همنام سازی فیلدها استفاده کنید.


Select Field1 AS Code From Table5
Union
Select Id As Code From Table2;

(مطابق نمونه ی ضمیمه شده ی قبل)
دستور Dsum هم از ساختار Dlookup پیروی می کنید با این تفاوت که حاصل جمع رکوردها را از منبع رکورد با شرط اعمالی برمی گرداند:


DSum(expr, domain, [criteria])

expr:می تواند شامل نام فیلد یا دستوری ترکیبی از نام چند فیلد باشد
domain: شامل نام یک جدول یا Query
criteria:شرط موردنظر شما (در صورت دلخواه)