-
چهارشنبه 03 خرداد 1391, 09:34 صبح
#5
کاربر جدید
نقل قول: (کمک فوری ) نمایش تاریخ شمسی در خروجی کریستال ریپورت
خود C# کلاسی برای تبدیل تاریخ میلادی به شمسی و برعکس داره
شما میتونی تاریخ شمسی رو به میلادی تبدیل کنید و در دیتا بیس ذخیره کنید و هنگام خوندن از دیتابیس دوباره اونرو به شمسی تبدیل کنید و نمایش دهید
اسم کلاس الان یادم نیست و دسترسی به ویژوال استادیو ندارم ولی فکر کنم PersianDate باشه میتونی یه جستجو توی Help ویژوال بکنی
و اما برای تبدیل تمام فیلدهای تاریخ میتونی خروجی گرفته شده از دستور Sql را در یک Datatable - dt1 ریخته و حالا یک Datatable - dt2 جدید ایجاد کرده و توسط یک حلقه تمامی سطرهای dt1 را در dt2 ریخته فقط زمانی که میخواهید فیلدهای ستون تاریخ را در dt2 کپی کنید آن را تبدیل به شمسی بکنید
حالا dt2 را به کریستال ریپورت پاس بدید
نکته دیگر اینکه اگر جدول شما بسیار سنگین است و رکوردهای خروجی بسیار زیاد به جای این کار میتونید برای تاریخ توی دیتابیس دوتا فیلد یکی میلادی و دیگری شمسی که از نوع Nvarchar است ، تعریف کنید
موفق باشی
آخرین ویرایش به وسیله mahdi.ahmadian2010 : چهارشنبه 03 خرداد 1391 در 09:54 صبح
قوانین ایجاد تاپیک در تالار
- شما نمی توانید تاپیک جدید ایجاد کنید
- شما نمی توانید به تاپیک ها پاسخ دهید
- شما نمی توانید ضمیمه ارسال کنید
- شما نمی توانید پاسخ هایتان را ویرایش کنید
-
قوانین سایت