PDA

View Full Version : سوال: چاپ تاریخ شمسی در گزارش با کد C#



alireza323
دوشنبه 21 مرداد 1387, 16:40 عصر
من میخوام تاریخ شمسی بالای صفحات گزارشم نشون بدم،ولی تو این سایت هر چی مطلب پیدا کردم درست نفهمیدم چیه،چون من با C# دارم کد میزنم و کدایی که تو سایت هست هست همه با vb نوشته شده اگخ کمکم کنید ممنون می شم

HOSSEINGHOLI
جمعه 22 شهریور 1387, 17:45 عصر
کسی نیست که راهنمایی کنه
چطور میشه در Crystal Report 2008 تاریخ شمسی داشت

mrs Izadi
شنبه 23 شهریور 1387, 08:57 صبح
من دقیقا نمیدانم در کریستال ریپورت چگونه تبدیل تاریخ انجام میشود ولی شما میتوانید این تبدیل تاریخ را در محیط C# انجام بدهید و نتیجه ان را به عنوان یک پارامتر به گزارشتان ارسال کنید.

spitman
جمعه 24 اردیبهشت 1389, 13:20 عصر
داداش کل فیلد های پایگاه رو می خوام به تاریخ فارسی نشون بده

mohitlog
یک شنبه 26 اردیبهشت 1389, 13:53 عصر
بهتر نیست وقتی که داری اطلاعات رو در دیتا بیس ذخیره میکنی تاریخ شمسی را وارد کنی تا مشکلت حل بشه؟

mustafa13
سه شنبه 28 اردیبهشت 1389, 20:05 عصر
سلام
دوست عزيز شما يه متغيير در موقع طراحي فرم طراحي كن و موقع اي كه مي خواهي فرم گزارش تون را لود كني مقدار آن متغيير كه تعريف كردي را مقدار دهي كن به شرطي كه قبلا كد تبديل تايخ از ميلادي به شمسي را در سي شارب داشته باشي
اگه نتوانسي بگو براتون سورس شو مي فرستم

ezamnejad
پنج شنبه 30 اردیبهشت 1389, 20:45 عصر
با سلام
این کار را به چند روش میتونید انجام بدهید :
روش اول : تبدیل تاریخ درون برنامه که به روشهای مختلفی انجام میشه . برای این کار باید تاریخهایی که از دیتابیس گرفته شده و در دیتاست قرار داره را تبدیل به شمسی کنید و بعد به گزارش ارسال کنید . کدش را اگر خواستید میفرستم
روش دوم : این تبدیل را در خود sql انجام بدهید اگر از sql 2005 به بالا استفاده می کنید به راحتی با استفاده از یک تابع این کار امکان پذیز میشه .
توی این لینک به طور کامل با مثال توضیح داده شده
http://barnamenevis.org/forum/showthread.php?t=220772
روش سوم : اگر از ابزاری غیر از کریستال ریپورت مثل Stimul reprt استفاده میکنید میتونید با استفاده از یک تابع استفاده کنید که کار تبدیل را در خود گزارش انجام میدهد
http://barnamenevis.org/forum/showthread.php?t=211659
روش چهارم : ارسال پارامتر به گزارش که برای یک فیلد خاص کاربر داره

aeranginkaman
سه شنبه 11 خرداد 1389, 10:23 صبح
سلام قربان
حالت خوبه؟
من نوع تاریخ زمان رو به شکل DateTimeذخیره میکنم.و تنها مشکلی که دارم موقع گزارشگیری هست.
از طرفی من یه کنترل دارم که تاریخ میلادی که بهش Bind شده رو به شکل شمسی نشون میده.
و فقط در گزارشگیری مشکل دارم که تاریخ رو به شکل میلادی نشون میده.چون این کنترل اونجا قابل استفاده نیست و ما فقط از مقدار فیلدی که به شکل میلادی تو بانک ذخیره کردیم استفاده میکنیم.
راه حل چیه دوست من؟:گریه:

aeranginkaman
یک شنبه 16 خرداد 1389, 13:35 عصر
با سلام
این کار را به چند روش میتونید انجام بدهید :
روش اول : تبدیل تاریخ درون برنامه که به روشهای مختلفی انجام میشه . برای این کار باید تاریخهایی که از دیتابیس گرفته شده و در دیتاست قرار داره را تبدیل به شمسی کنید و بعد به گزارش ارسال کنید . کدش را اگر خواستید میفرستم
روش دوم : این تبدیل را در خود sql انجام بدهید اگر از sql 2005 به بالا استفاده می کنید به راحتی با استفاده از یک تابع این کار امکان پذیز میشه .
توی این لینک به طور کامل با مثال توضیح داده شده
http://barnamenevis.org/forum/showthread.php?t=220772
روش سوم : اگر از ابزاری غیر از کریستال ریپورت مثل Stimul reprt استفاده میکنید میتونید با استفاده از یک تابع استفاده کنید که کار تبدیل را در خود گزارش انجام میدهد
http://barnamenevis.org/forum/showthread.php?t=211659
روش چهارم : ارسال پارامتر به گزارش که برای یک فیلد خاص کاربر داره

سلام
ببخشید میشه این روش اولی رو که میگی واسم بفرستی؟
aeranginkaman@gmail.com
مرسی از لطفت

kebriya
شنبه 23 مرداد 1389, 14:38 عصر
کاش روش اولی رو اینجا میفرستادین تا همه ازش استفاده کنن

pouya2033
سه شنبه 09 آذر 1389, 18:01 عصر
سلام دوستان

pouya2033
سه شنبه 09 آذر 1389, 18:03 عصر
کسی می تونه از sql2000 طوری پشتیبان بگیره که خروجیش txt باشه