تبلیغات
تبلیغات متنی
محبوبترینها
معرفی و فروش بوته گرافیتی ریخته گری
بهترین بروکر برای معاملات فارکس در سال 2024
تجربه رانندگی با لندکروز در جزیره قشم؛ لوکسترین انتخاب
اکسپرتاپ: 10 شغل پردرآمد برای مهاجران کاری در کانادا
بهترین سایتهای خرید تیک آبی رسمی اینستاگرام در ایران
کدام رنگ کاغذ دیواری مناسب فضای شماست؟
چه چیزهایی دیگر در دکوراسیون مد نیست؟!
بررسی قیمت تیرچه + قیمت تیرچه کرومیت + قیمت یونولیت
خرید و قیمت ورق در مشاوران آهن + [مشاوره رایگان]
تیوی وال: ایدهای نوین برای دکوراسیون داخلی
صفحه اول
آرشیو مطالب
ورود/عضویت
هواشناسی
قیمت طلا سکه و ارز
قیمت خودرو
مطالب در سایت شما
تبادل لینک
ارتباط با ما
مطالب سایت سرگرمی سبک زندگی سینما و تلویزیون فرهنگ و هنر پزشکی و سلامت اجتماع و خانواده تصویری دین و اندیشه ورزش اقتصادی سیاسی حوادث علم و فناوری سایتهای دانلود گوناگون
مطالب سایت سرگرمی سبک زندگی سینما و تلویزیون فرهنگ و هنر پزشکی و سلامت اجتماع و خانواده تصویری دین و اندیشه ورزش اقتصادی سیاسی حوادث علم و فناوری سایتهای دانلود گوناگون
آمار وبسایت
تعداد کل بازدیدها :
1812709685
![archive](https://vazeh.com/images/2archive.jpg)
![نمایش مجدد: یک گزارش مالی به شکل زیر چگونه بسازم refresh](https://vazeh.com/images/refresh.gif)
یک گزارش مالی به شکل زیر چگونه بسازم
واضح آرشیو وب فارسی:سایت ریسک: M-B-M16-08-2008, 04:51 PMسلام یک گزارش مالی به شکل زیر چگونه بسازم: !!!! برای مشاهده محتوا ، لطفا ثبت نام کنید / وارد شوید !!!! زمانی که یک کاربر مبلغی پرداخت می کند اطلاعات خود کاربر در جدول Period ذخیره می شود و مبلغ پرداخت شده او از یک ComboBox که DataSourse آن به جدول Payment اشاره دارد انتخاب می شود. شکل کلی گزارش خروجی: تعداد قبض از نوع الف در هفته گذشته ------------------- تعداد قبض از نوع ب در هفته گذشته ------------------- تعداد قبض از نوع ج در هفته گذشته کل مبلغ در هفته گذشته تعداد قبض از نوع الف در ماه گذشته ------------------- تعداد قبض از نوع ب در ماه گذشته ------------------- تعداد قبض از نوع ج در ماه گذشته کل مبلغ در ماه گذشته تعداد قبض از نوع الف در سال گذشته ------------------- تعداد قبض از نوع ب در سال گذشته ------------------- تعداد قبض از نوع ج در سال گذشته کل مبلغ در سال گذشته تعداد قبض از نوع الف در فاصله بین دو تاریخ وارد شده ------------------- تعداد قبض از نوع ب در فاصله بین دو تاریخ وارد شده ------------------- تعداد قبض از نوع ج در فاصله بین دو تاریخ وارد شده کل مبلغ در فاصله بین دو تاریخ وارد شده khaiyam17-08-2008, 02:26 AMشما میتونید از کرسشتال ریپورت استفاده کنی M-B-M17-08-2008, 12:59 PMشما میتونید از کرسشتال ریپورت استفاده کنی بله دوست عزیز، ببخشید من عنوان تاپیک را باید درست درج می کردم که دوستان منظورم را درست متوجه شوند که بدین وسیله اصلاح می کنم یک گزارش مالی به شکل زیر چگونه در کریستال ریپورت بسازم M-B-M17-08-2008, 01:04 PMچون تاپیک قبلی دو بار تکرار شد مجبور شده این را بنویسیم M-B-M17-08-2008, 11:58 PMلطفا یک مسلمون کمک کنه M-B-M18-08-2008, 01:09 AMیکی کمک کنه M-B-M18-08-2008, 11:32 AMشما میتونید از کرسشتال ریپورت استفاده کنی شما که گفتید از کریستال ریپورت باید استفاده کنم، خوب راهنمایی کنید، چگونه!!!!!!!!!!!!!!!!!!!!!!!!!!؟؟؟؟؟؟؟ ؟؟؟؟؟؟؟؟ M-B-M18-08-2008, 11:35 AMاگر سئوال من نامفهوم است بفرمایید _H2_18-08-2008, 03:39 PMسلام اگر سئوال من نامفهوم است بفرمایید قربان ادم چیز فهم. سوالات بیش از جواب ها است! یعنی این ساختار جدول است؟؟؟ Payment: PrId Price Period: Fname Lname PrId اینکه به نظر میرسد رابطه یک به یک دارد؟؟؟ یعنی به نظر میرسد میتوان دو جدول دیتابیس را یکی کرد؟ PrId Price Fname Lname یعنی گزارش شما جدولی نیست و فقط همان چهار خطی است که گفتید؟؟؟ این نوع الف و ب و... در دیتابیس کجا است؟؟؟ من که فقط prid و price و fname و lname میبینم؟ در هر صورت مگر مشکلتان با یک GROUP BY حل نخواهد شد؟ M-B-M19-08-2008, 12:48 PMسلام دوست عزیز تجربه نشان داده که سئوالات کوچک و محدود زودتر به جواب می رسد تعداد قبض از نوع الف در هفته اول------- تعداد قبض از نوع ب در هفته اول------- تعداد قبض از نوع ج در هفته اول کل مبلغ در هفته اول تعداد قبض از نوع الف در هفته دوم------- تعداد قبض از نوع ب در هفته دوم---------- تعداد قبض از نوع ج در هفته دوم کل مبلغ در هفته دوم تعداد قبض از نوع الف در هفته سوم------ تعداد قبض از نوع ب در هفته سوم-------- تعداد قبض از نوع ج در هفته سوم کل مبلغ در هفته سوم جمع کل مبلغ (هفته اول + هفته دوم + هفته سوم) این فیلد جمع کل را چگونه باید بسازم (پارامترهای Sum را چگونه باید مقدار بدهم) Sum(fId, condfId, cond) _H2_19-08-2008, 04:23 PMسلام عیز دل باباف حداقل به جای تکرار متن پست اول، یک چندتا از سوالات و ابهامت من بیچاره را که در پست نهم مطرح کرده بودم جواب میدادید.! :31: ============== من همچنان از فیلدهای دیتابیس شما چیزی نفهمیدم. من خودم فرض میکنم که شما همچین فیلدهایی دارید: !!!! برای مشاهده محتوا ، لطفا ثبت نام کنید / وارد شوید !!!! در نتیجه دستورات SQL معادل درخواستهای متنی چنین خواهند بود: تعداد فاکتور از نوع ID_Type@ در بازه زمانی InvoiceDate_Min@ تا InvoiceDate_Max@ !!!! برای مشاهده محتوا ، لطفا ثبت نام کنید / وارد شوید !!!! مبلغ کل فاکتورها از نوع ID_Type@ در بازه زمانی InvoiceDate_Min@ تا InvoiceDate_Max@ !!!! برای مشاهده محتوا ، لطفا ثبت نام کنید / وارد شوید !!!! تعداد و مبلغ کل فاکتورها از نوع ID_Type@ در بازه زمانی InvoiceDate_Min@ تا InvoiceDate_Max@ !!!! برای مشاهده محتوا ، لطفا ثبت نام کنید / وارد شوید !!!! مبلغ کل فاکتورها در بازه زمانی InvoiceDate_Min@ تا InvoiceDate_Max@ !!!! برای مشاهده محتوا ، لطفا ثبت نام کنید / وارد شوید !!!! لیست ID_Type و تعداد و مبلغ کل فاکتورها به تفکیک ID_Type شان در بازه زمانی InvoiceDate_Min@ تا InvoiceDate_Max@ !!!! برای مشاهده محتوا ، لطفا ثبت نام کنید / وارد شوید !!!! M-B-M19-08-2008, 11:04 PMسلام این یعنی چی؟ عیز دل باباف حداقل به جای تکرار متن پست اول، یک چندتا از سوالات و ابهامت من بیچاره را که در پست نهم مطرح کرده بودم جواب میدادید.! حالا بیخیال ما عادت کردیم ببینید من فرمول نویسی خودم رو در محیط CrystaReport و با استفاده از Formula Filds و Summary انجام می دهم و شما با Sql. اگر که من بخواهم جدولها و فیلد ها را برای شما توضیح بدم یک روز طول می کشد به همین دلیل من فقط یک سئوال کوچک برای بدست آوردن مجموع فیلد جمع ها دارم حالا من گزارش خودم رو طراحی کردم و شکل کلی گزارش رو هم در پست های قبلی رسم کردم حالا سئوال من این است که من در هر ردیف یک جمع دارم و می خواهم مثلا در پایان هر صفحه یک جمع از این صفحه داشته باشم، چگونه جمع های هر ردیف را با هم جمع کنم و جمع کل بدست آورم جمع هر ردیف از ضرب تعداد قبض (Count ({Payment.Price}, {Payment.Price})) در (Payment.Price) بدست می آید حالا مجموع این جمع ها را چگونه بدست آورم _H2_21-08-2008, 01:07 PMسلام برای ساخت یک فیلد فرمولی که از روابطی ار فیلدهای دیگر به دست آید به طریق زیر عمل کنید. !!!! برای مشاهده محتوا ، لطفا ثبت نام کنید / وارد شوید !!!! حالا باید یک فیلد جدید با نام مشخص داشته باشد و یک صفحه سفید برای تایپ فرمول، این فرمول میتوانید چیزی شبیه این باشد: !!!! برای مشاهده محتوا ، لطفا ثبت نام کنید / وارد شوید !!!! یا هر فرول دیگری ... مقادیر اطلاعات در بالا سمت چپ نشان داده میشود-توابعی که میتوانید استفاده کنید در وسط و اپراتورها در راست. امیدوارم با توضیحات فوق مشکلتانت حل شود. M-B-M21-08-2008, 06:11 PM!!!! برای مشاهده محتوا ، لطفا ثبت نام کنید / وارد شوید !!!! امیدوارم با توضیحات فوق مشکلتانت حل شود. اما متاسفانه مشکل من حل نشد!!! من با کلیات فرمول مشکلی ندارم مشکل من همان فرمولی است که باید استفاده کنم. من بوسیله فرمول جمع هر ردیف (مبلغ * تعداد) را بدست می آورم اما جمع کل را نمی دانم با چه فرمولی بدست آورم _H2_22-08-2008, 12:47 AMسلام من دیگر نمیدانم چه بگویم، من شرایط شما را نمیدانم ولی راهش همان است. اگر مقادیر را ستونی میخواهید جمع کنید که توابع جمع گروهی وجود دارد هم میتوانید از همان روش آخر که گفتم بروید و از فرمول هایی شبیه این استفاده کنید: !!!! برای مشاهده محتوا ، لطفا ثبت نام کنید / وارد شوید !!!! یا میتوانید به جای Formula Fields از Running Total Fields استفاده کنید. اگر هم مقادیر سطری را میخواهید که همان است که قبلاً نوشتم. متاسفانه اگر مشکلتان حل نشود دیگر حالت دیگری بجز سطری و ستونی بلد نیستم.!!! :31: M-B-M22-08-2008, 09:03 PM!!!! برای مشاهده محتوا ، لطفا ثبت نام کنید / وارد شوید !!!! ببینید دوست عزیز شما خروجی فاکنور یک فروشگاه را فرض کنید، تیتر خروجی آن چنین است: نام کالا , تعداد , قیمت واحد , قیمت کل بعد در ردیف اول نوشته: آب معدنی، 6 , 200 , 1200 در ردیف دوم نوشته: ماکارونی , 5 , 500 , 25000 در ردیف سوم نوشته: تن ماهی , 3 , 1500 , 4500 ستون قیمت کل از ضرب تعداد در قیمت واحد بدست می آید (که تا اینجا مشکلی وجود ندارد) حالا پایین برگه نوشته مبلغ کل که از جمع ستون قیمت کل بدست می آید (یعنی فیلدی به نام قیمت کل و جمع کل در دیتابیس وجود ندارد و در خروجی با یکسری فرمول بدست می آید) حالا این جمع کل را چگونه برست بیاورم _H2_22-08-2008, 09:33 PMسلام حالا این جمع کل را چگونه برست بیاورم !!!! برای مشاهده محتوا ، لطفا ثبت نام کنید / وارد شوید !!!! M-B-M28-08-2008, 07:30 PMسلام دوست عزیز من از همان فرمول که شما فرمودید استفاده کردم Sum (Count ({Payment.Price})*ToNumber ({Payment.Price})) اما با این خطا مواجه شدم A field is required here نمی دونم دیگه چکار کنم _H2_29-08-2008, 10:45 PMسلام این کد ایراد دارد؟؟؟؟!!!!! !!!! برای مشاهده محتوا ، لطفا ثبت نام کنید / وارد شوید !!!! من هم نمیدانم منظورتان از کد فوق چه بوده چه برسد به اینکه کریستال منظورتان را متوجه شود!!!!! منظورتان از Count داخل Sum چه بوده؟ اگر میخواهید Price را جمع کنید، دیگر Count معنی ندارد؟ ToNumber برای چه بوده؟ M-B-M30-08-2008, 02:24 AMمنظورتان از Count داخل Sum چه بوده؟ اگر میخواهید Price را جمع کنید، دیگر Count معنی ندارد؟ ToNumber برای چه بوده؟ منظور از Count تعداد کالاست که ضرب در قیمت کالا می شود و قیمت کل بدست می آید(چون فیلد قیمت از نوع حرفی می باشد از ToNumber استفاده شده است) با قسمت داخلی این فرمول قیمت کل هر ردیف بدست می آید و از Sum برای بدست آوردن جمع کل فاکتور استفاده می شود لطفا یک بار دیگر پست شماره 10 را یک نگاه بکنید _H2_31-08-2008, 02:03 PMسلام منظور از Count تعداد کالاست که ضرب در قیمت کالا می شود و قیمت کل بدست می آید این درست نیستف اصلاً معنی ندارد، یک فاکتور را در نظر بگیرید. ستون مشخصات کالا و تعداد و قیمت فی را دارد. که بعد می آییم و برای هر کالا به طور مجزا قیمت را در تعدادش ضرب میکنیم و نتیجه میشود جمع مبلغ آن کالا و بعد این جمع ها را جمع میکنیم تا مبلغ کل فاکتور شود. یعنی این: !!!! برای مشاهده محتوا ، لطفا ثبت نام کنید / وارد شوید !!!! اما اینکه بیایید و Count را استفاده کنید، تعداد کل سطرها را بر میگرداند که شاید معادل تعداد سطرهای فاکتور باشد، که یک عدد واحد میشود، یک عدد برای کل فاکتور، حالا دیگر Sum بستن روی این معنی ندارد!!!!!! از sum هم بگذریم و پاکش کنیم شما دارید تعداد سطرها که یک عدد است در ستون قیمت که یک مموعه عددی است ضرب میکنید!!!!! نمیدانم چه میکنید ولی تفکر و کدتان مشکل دارد. چون فیلد قیمت از نوع حرفی می باشد فیلد عددی را متنی گذاشته اید؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟ ؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟ چرا ؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟ ؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟ ؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟ لطفا یک بار دیگر پست شماره 10 را یک نگاه بکنید متاسفم یا گیرایی من پایین است یا شما نمیتوانید منظور خود را منتقل کنید، چون نه از پست 10 و نه از Count داخل Sum تان چیزی متوجه نمیشوم، شرمنده. M-B-M01-09-2008, 09:09 PMسلام لطفا شما این کدتان را ترجمه کنید !!!! برای مشاهده محتوا ، لطفا ثبت نام کنید / وارد شوید !!!! آیا اینگونه نیست که شما تعداد کالا {Invoice.Qty} را در قیمت کالا {Invoice.Price} ضرب می کنید و نتیجه آن را با نتایج قبلی جمع می کنید؟ من هم همینکار را میکنم من تعداد کالا Count ({Payment.Price} را در قیمت کالا {Payment.Price} ضرب می کنم و نتیجه آن را با نتایج قبلی جمع می کنم! من با همین فرمول Count ({Payment.Price}) * {Payment.Price} مبلغ کل هر کالا را محاسبه می کنم اما زمانی که این فرمول را در Sum قرار می دهم با خطای A field is required here مواجه می شوم این درست نیستف اصلاً معنی ندارد، یک فاکتور را در نظر بگیرید. ستون مشخصات کالا و تعداد و قیمت فی را دارد. که بعد می آییم و برای هر کالا به طور مجزا قیمت را در تعدادش ضرب میکنیم و نتیجه میشود جمع مبلغ آن کالا و بعد این جمع ها را جمع میکنیم تا مبلغ کل فاکتور شود. اما اینکه بیایید و Count را استفاده کنید، تعداد کل سطرها را بر میگرداند که شاید معادل تعداد سطرهای فاکتور باشد، که یک عدد واحد میشود، یک عدد برای کل فاکتور، حالا دیگر Sum بستن روی این معنی ندارد!!!!!! نمیدانم چه میکنید ولی تفکر و کدتان مشکل دارد. من این فرمول را با ویزارد خود Crystal نوشتم در ویزارد تععین کردم که براساس نوع کالا ----- شود و سپس Count آن را بدست می آورم پس تعداد یک نوع کالای خاص را برمی گرداند! فکر می کنم که تفکر من مشکلی نداشته باشد اما در مورد کد مطمئن نیستم فیلد عددی را متنی گذاشته اید؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟ ؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟ چرا ؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟ ؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟ ؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟ با شما موافقم. من این جدول را قبلا برای منظور دیگری ساخته بودم و بعد آن را تغییر دادم اما یادم رفت که نوع فیلد آن را عوض کنم. _H2_02-09-2008, 12:49 PMسلام !!!! برای مشاهده محتوا ، لطفا ثبت نام کنید / وارد شوید !!!! آیا اینگونه نیست که شما تعداد کالا {Invoice.Qty} را در قیمت کالا {Invoice.Price} ضرب می کنید و نتیجه آن را با نتایج قبلی جمع می کنید؟ بله درسته، تعداد کالای هر سطر فاکتور {Invoice.Qty} را در قیمت کالا هر سطر فاکتور {Invoice.Price} ضرب می کنیم و نتایج را با هم جمع میکنیم. من تعداد کالا Count ({Payment.Price} را در قیمت کالا {Payment.Price} من نمیدانم چرا شما فکر میکنید Count معادل تعداد کالاهای شما است؟؟؟؟؟ مثال نام کالا/ فی / تعداد / جمع ک 1 / 1000 / 2 / 2000 ک 2 / 700 / 1 / 700 جمع کل = 2000 + 700 = 2700 اما اگر فرمول غیر ممکن شما را پیاده سازی کنیم: Count میشود 2 چون دو سطر داریم. بعد شما می آیید این عدد را در قیمت تک تک حالا ها ضرب میکنید و بعد هم مثلاً نتایج را جمع میکنید. 2 * 1000 2 * 700 جمع = 3400 ============== Count تعداد سطرهای فاکتور را بر میگرداند، فقط و فقط در صورتی میتوان Count را به جای تعداد کالا استفاده کرد که خریدار از هر کالا یک دانه خریده باشد. آیا در فاکتور شما خریدار نمیتواند از کالایی بیش از یک دانه سفارش دهد؟ (حتماً جواب دهید) حال من فرض میکنم که تعداد یک کالای مشخص در فاکتور شما هموراه یک دانه است. با این دید هم دستورات شما ایراد دارد. فاکتور زیر را در نظر بگیرید: نام کالا/ فی / تعداد / جمع ک 1 / 1000 / 1 / 1000 ک 2 / 700 / 1 / 700 جمع کل 1700 درست است که Count اینجا 2 است و هم معرف تعداد سطرها و هم چون تعداد هر کالا واحد است، معرف تعداد کل کالاها است . با این شرایط هم اگر کل کالاها را در قیمت تک تک ضرب کنید و... و... و... باز به نتیجه 3400 میرسید که صحیح نیست. اگر فاکتور شما تعداد ندارد و تعداد همواره یک است، فرمول با اثبات چنین میشود.! !!!! برای مشاهده محتوا ، لطفا ثبت نام کنید / وارد شوید !!!! این ریاضی چقدر شیرین است ! از این شوخی هم که بگذریم کاملاً واضح و بدیهی است که اگر تعداد هر کالا همواره یک باشد، کافی است مبالغ را با هم جمع کنید. باز اگر متوجه نشدید در خدمت هستم. M-B-M02-09-2008, 10:54 PMسلام بذارین من کل گزارش رو از اول تا آخر بطور کامل توضیح بدم تا به شما ثابت بشه Count تعداد یک نوع کالا و در یک روز خاص را محاسبه می کند: همانطور که قبلا گفتم من گزارش رو با ویزارد خود CrystalReport ساختم (خدا پدرش رو بیامرزه) در ویزارد آن تعریف کردم که گزارش براساس روز گروه بندی شود و در زیر مجموعه روز براساس نوع کالا نیز گروه یندی شود. بر همین اساس وقتی این فرمول را بکار می برم Count ({Payment.Price}, {Payment.Price})) (این خود فرمول اصلی است) تعداد یک نوع کالای خاص و در یک روز خاص را برمی گرداند, حالا این تعداد را در قیمت ضرب می کنم({Payment.Price}) تا جمع کل کالای خاص در یک روز خاص بدست آید. امیدوارم تونسته باشم طوری توضیح بدم که متوجه شده باشید تا اینجای گزارش مشکلی وجود ندارد فقط مشکل الان در بدست آوردن جمع کل فاکتور است _H2_04-09-2008, 01:25 AMسلام البته در این شرایط هم باز فرق چندانی نمیکند! چرا؟ به نظر میرسه شما ستون تعداد در فاکتور ندارید و درنتیجه هر خرید و هر کالا یک بار در خروجی داخلی گزارش میشود. از سطح داخل بگذریم. شما 50 آیتم دارید که به 5 گروه با زیر بخش های 10 آیتمی شکسته شده. چه اصراری دارید که هر گروه 10 آیتمی را جداگانه محاسبه کنید و سپس نتیاج را دوباره با هم مجتمع کنید؟ چه کار دارید به زیر بخش ها؟ آیا اجرای دستور [({Sum ({Invoice.Price در سطح کل، نتیجه کل را در بر ندارد؟ یک لحظه زیر بخش ها را فراموش کنید و کلی نگاه کنید. اصلاً یکبار دستور فوق را عملاً در گزارش بیاورید، خدا را چه دیدید، شاید همان باشد که میخواهید! اگر باز هم نشد، فقط به عنوان یک پیشنهاد میگم که اگه میخواهید، یک نمونه ساده آپلود کنید تا من انشا ا... اگر بلد بودم و توانستم ایرادش را رفع کنم. سایت ما را در گوگل محبوب کنید با کلیک روی دکمه ای که در سمت چپ این منو با عنوان +1 قرار داده شده شما به این سایت مهر تأیید میزنید و به دوستانتان در صفحه جستجوی گوگل دیدن این سایت را پیشنهاد میکنید که این امر خود باعث افزایش رتبه سایت در گوگل میشود
این صفحه را در گوگل محبوب کنید
[ارسال شده از: سایت ریسک]
[مشاهده در: www.ri3k.eu]
[تعداد بازديد از اين مطلب: 2138]
-
گوناگون
پربازدیدترینها