PDA

View Full Version : سوال: نمایش تاریخ های موجود بروی تقویم شمسی



xboycooper
سه شنبه 25 شهریور 1393, 18:58 عصر
سلام دوستان گل

بنده تعداد زیادی تاریخ بصورت بازه زمانی در دیتابیس دارم
بعنوان مثال از 1393/6/25 تا 1393/6/27 یا 1393/6/29 تا 1393/6/30
حالا میخوام روی یک تقویم شمسی این بازه های زمانی علامت دار و معلوم باشن .
در اصل میخوام به کاربر نشون بدم در اون بازه های زمانی قبلا عملیاتی انجام شده تا کاربر بتونه تاریخ های خالی رو برای ثبت وقایع پیدا کنه
مثلا تقویم ؛ کل ماه شهریور رو نشون بده و روزهای 25-26-27 و 29-30 علامت دار شن .
چون اولین بارم هستش میخوام اینکارو انجام بدم اصلا هیچ پیش زمینه ای ندارم .
آیا کامپوننت تقویم شمسی یا چیزی که این مشکل رو حل کنه وجود داره ؟ یا بوسیله ابزارهای گزارشگیری میشه اینکارو کرد ؟

متشکرم

dataking
دوشنبه 07 مهر 1393, 18:16 عصر
با سلام
تو گزارش شما به عنوان مثال دو تا فیلد دارید یکی تاریخ و یکی شرح کار انجام شده
خب تو گزارش گیری می تونی بگی که تاریخهایی را نشون بده که شرح داره . راه زیاده

xboycooper
شنبه 12 مهر 1393, 23:52 عصر
ممنون از پاسخ
مشکل نمایش تاریخ بر روی تقویم هستش . یعنی یک تقویم سالانه یا ماهانه شمسی باشه و روز هایی که تاریخش موجوده در اون تقویم مشخص باشه
از این طریق کاربر میفهمه که کدوم تاریخ ها خالیه برای انجام کار

behrooz69
چهارشنبه 16 مهر 1393, 02:50 صبح
اینکار میشه ساخت تقویم شخصی . باید یا خودت بشینی Dll تقویم بنویسی یا سورس تقویم های موجود رو از برنامه نویسای محترم دریافت کنی و شخصی سازیش کنی .

راه دیگه هم که به صورت دیتابیسی اینکارو انجام بدی که فکر کنم اصولی تر باشه .

توی فرم خودتون یه دیتا گرید قرار بدید .

از Select کد Sql استفاده کنید و موقع جستجو فیلد های تکراری رو با Distinct حذف کنید .

کد های خودتون رو مرتب سازی Order by کنید .


کاربر موقع وارد کردن به جدول نگاه میکنه و میبینه که چه روز هایی خالی داره .

واسه زیبایی کار هم میتونی Masketbox و یا تقویم های موجود مثل ( HM_FarciCalender ) رو بذاری تو فرمت بیای وقتی کاربر روز مورد نظر مثلا 1393/07/16 رو انتخاب کرد توی دیتابیس جستجو کنه ( Select ) اگه تو دیتابیس از قبل وجود داشت پیام بده و اجازه ثبت نده .

در کل شما باید اطلاعات ثبت شده رو توی دیتابیس یا جایی ذخیره کنی پس بهترین روش به نظر من اینه بازم نظر شخصی مهمه .


یا حق