PDA

View Full Version : راهنمايی در سورت کردن تاریخ در گزارش



mbr485
جمعه 22 مرداد 1389, 11:03 صبح
با سلام
در یک جدول سند دو تاریخ به نامهای تاریخ فاکتور و تاریخ دریافت سند از نوع text دارم
حال میخواهم در گزارش خروجی که به چاپگر داده میشود این جدول بصورتی مرتب شود که تاریخ فاکتور و تاریخ دریافت سند مرتب شود
مثال
تاریخ فاکتور 20/01/1388
تاریخ ثبت سند 30/01/1388
تاریخ فاکتور 01/02/1388
تاریخ ثبت سند 05/02/1388
به این شکل مرتب شوند
وقتی که از روش سورت استفاده میکنم اول تاریخ فاکتورها را مرتب و نمایش میدهد بعد تایخ ثبت سند را مرتب و نمایش میدهد
با تشکر

mehdi_fiz
جمعه 22 مرداد 1389, 13:06 عصر
سلام دوست عزیز
لطفاً نمونه فایل تون رو ضمیمه کنید تا دوستان بهتر بتونند کمکتون کنند
موفق باشید

sohrab o
جمعه 22 مرداد 1389, 13:11 عصر
با سلام
در یک جدول سند دو تاریخ به نامهای تاریخ فاکتور و تاریخ دریافت سند از نوع text دارم
حال میخواهم در گزارش خروجی که به چاپگر داده میشود این جدول بصورتی مرتب شود که تاریخ فاکتور و تاریخ دریافت سند مرتب شود
مثال
تاریخ فاکتور 20/01/1388
تاریخ ثبت سند 30/01/1388
تاریخ فاکتور 01/02/1388
تاریخ ثبت سند 05/02/1388
به این شکل مرتب شوند
وقتی که از روش سورت استفاده میکنم اول تاریخ فاکتورها را مرتب و نمایش میدهد بعد تایخ ثبت سند را مرتب و نمایش میدهد
با تشکر

چطوری مرتب می کنید؟لطف کنید یک نمونه قرار بدید؟

mbr485
جمعه 22 مرداد 1389, 13:16 عصر
با تشکر از دوستان
اینم نمونه
راهنمایی کنید

c4soft
جمعه 22 مرداد 1389, 14:24 عصر
با سلام و آرزوی قبولی طاعات و عبادات شما به درگاه حق
دوست عزیز
در سوالتون نوشتید که :
مثال
تاریخ فاکتور 20/01/1388
تاریخ ثبت سند 30/01/1388
تاریخ فاکتور 01/02/1388
تاریخ ثبت سند 05/02/1388
به این شکل مرتب شوند
در نمونه ی پیوستی فقط تاریخ فاکتور وجود داره من تاریخ ثبت سند رو نمیبینم !!!
لطفا یکی از این دو رو اصلاح کنید
یا سوال یا نمونه فایل
با تشکر

mbr485
جمعه 22 مرداد 1389, 14:37 عصر
با تشکر از شما و قبولی طاعات
نام فیلد اولم Date_faktor
نام فیلد دومم هم Date_Daryaft
یعنی من این دو تا تاریخ رو دارم
که با تاریخ اول مربوط است به تاریخ فاکتور زده شده
تاریخ دوم نیز مربوط است به تاریخ سند دریافت وجه از مشتری
حالا دقیقا میخواهم مثل سندهای حسابداری این تاریخها پشت هم باشند یعنی اگر امروز فاکتور زده شده است و پول آن نیز در تاریخ امروز دریافت شده است ابتدا تاریخ فاکتور را نشان دهد و زیر آن تاریخ دریافت وجه را نمایش دهد
با تشکر از شما

mbr485
شنبه 23 مرداد 1389, 08:07 صبح
با سلام
از اساتید محترم خواهش میکنم این مشکل را حل کنند
تقاضا دارم
ممنونم :افسرده:

dadsara
شنبه 23 مرداد 1389, 09:27 صبح
سلام
باتوجه به اینکه امکان ضمیمه نمودن برنامه درحال حاضر غیر فعال است

SELECT SANAD.NUMBER, SANAD.No_sanad, SANAD.Date_Daryaft
FROM SANAD
WHERE (((SANAD.Date_Daryaft)>"0"));
UNION SELECT SANAD.NUMBER, SANAD.No_factor, SANAD.Date_faktor
FROM SANAD
WHERE (((SANAD.Date_faktor)>"0"));

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

mbr485
شنبه 23 مرداد 1389, 10:15 صبح
با تشکر از مدیر بخش
میشه بیشتر توضیح بدید
یعنی من باید یه query مانند اون چیزی که شما نوشتید درست کنم
اون رو به ریپورتم اضافه کنم

dadsara
شنبه 23 مرداد 1389, 16:47 عصر
سلام
بله باید یک کوئری شبیه نمونه ایجاد کنید و آنرا به عنوان منبع داده ریپورت خود استفاده کنید
کوئری از نوع Union را سرچ کنید مطالب مفیدی حتما یافت می کنید

mbr485
یک شنبه 24 مرداد 1389, 10:38 صبح
با تشکر ازمدیران محترم
ولی من نتونستم هنوز مشکل خودمو حل کنم query هم ساختم ولی نشد
اگر زحمتی نیست روی همان فایل ضمیمه برایم درست کنید ممنون میشم
با تشکر از شما

mbr485
یک شنبه 24 مرداد 1389, 12:15 عصر
کسی نیست به داد من برسه آخه:گریه:

mbr485
دوشنبه 25 مرداد 1389, 08:32 صبح
خواهش میکنم
یکی به من بگه من چیکار کنم

dadsara
دوشنبه 25 مرداد 1389, 08:44 صبح
سلام
دوست عزیز نمونه ای که خدمتتان ارائه شد از روی فایل جنابعالی می باشد مراحلی که بنده عرض کردم انجام دهید سپس بفرمائید کجای کار را مشکل دارید
باتوجه به اینکه گزینه ارسال فایل بعنوان ضمیمه اشکال دارد از طریق سایت نمی توانم فایل اصلاح شده جنابعالی را ارسال کنم

mbr485
دوشنبه 25 مرداد 1389, 08:58 صبح
با تشکر از شما
منم این query که شما گفتید رو درست کردم اونو تو قسمت ریپورتم گذاشتم وقتی اطلاعات این کوئری رو نگاه میکنم من 97 تا رکورد دارم که شماره سند NO_SANAD دارن و بقیه بدون شماره هستن ولی اینجا من تعداد 274 تا رکورد دارم که به همشون از شماره 1 تا 274 شماره سند خورده و جلوی همشون تاریخ هم داره یعنی چی اینا

mbr485
دوشنبه 25 مرداد 1389, 09:02 صبح
اینم فایل نمونه که من این union query رو داخلش اضافه کردم نگاه کنید متوجه میشید

dadsara
دوشنبه 25 مرداد 1389, 13:04 عصر
سلام
در نمونه جنابعالی کوئری Union موجود نبود
نمونه اصلاح شده جنابعالی
http://up.iranblog.com/Files2/5f5f8eaeb62049a098fa.rar

mbr485
دوشنبه 25 مرداد 1389, 13:58 عصر
تشکر میکنم از شما مدیر بخش
ولی چطوری میتونم که به تاریخ مرتبشون کنم چون به تاریخ مرتب نیست
ممنون میشم

mbr485
دوشنبه 25 مرداد 1389, 14:22 عصر
ببخشید بازم من پر حرفی میکنم dadsara
من مرتب کردم مشکلی با اون ندارم
حالا میشه تو نمونه ای که فرستادید کاری کرد که هم فیلد NO_SANAD و No_Faktor در پرینت گزارش نمایش داده شود چون الان فقط تو قسمت Control Source من فقط No_sanad را دارم و شماره فاکتور و تاریخ فاکتور را ندارم آیا راهی هست

mbr485
سه شنبه 26 مرداد 1389, 07:49 صبح
از اساتید کسی نتونست این مشکل منو حل کنه :گریه:

dadsara
سه شنبه 26 مرداد 1389, 08:37 صبح
سلام
دوست عزیز اگر دقت کنید در کوئری از این نوع بسته به اینکه نام کدام فیلد در سلکت اول آورده شود در کنترل سورس نیز همان می آید ولی اگر شما دقت کنید متوجه خواهید شد که در سندهای که شماره فاکتور دارند نیز باهمان نام (شماره سند) قید شده است
نکته اینجاست که شما لیبلها را خودتان طراحی می کنید و فرمودید که قصد دارید تمام تاریخها بصورت مرتب در زیر یکدیگر بیایند
همچنین باتوجه به اینکه شما برای شماره سند و شماره فاکتور یک ستون دارید پس راهی جز این نیست

mbr485
چهارشنبه 27 مرداد 1389, 12:59 عصر
با سلام
ممنونم ازتون دادسرا
واقعیتش من مشکلم حل شد
واقعا ممنونم از راهمایی و رسیگی شماها