Reporting service parameter type datetime culture thai (ไทย)


ปัญหาต่อมาถ้าเราทำการกำหนด ค่า parameter มี type datetime แล้วเรากำหนดค่า default value เป็นปี ค.ศ. (กรณีที่ report server เป็น en ซึ่งส่วนใหญ่ก็เป็นแบบนั้น) แต่ ในหน้าเว็บเราใช้ culture เป็น th-TH default value ที่ได้จะเป็นค่า ปี ค.ศ. แต่ culture เป็นไทย พอส่งเข้า report server ก็จะทำให้ date ผิด

ยกตัวอย่าง

default value  –   get parameter value – set to report server
1-1-1900                 1-1-1900                   1-1-1357          – Min value datetime ของ sql server 1900

คือตอน get มาทำไมไม่ดู culture ไปด้วยละไอ้กาก

เห็นไหมว่า default เป็นอะไรมันก็ขึ้นมาแบบนั้นไม่ได้สนใจ culture

ปัญหาแก้ไขโดยการ ก่อนส่ง parameter value จาก code behind ก็กำหนดค่า default ซะก็จบ

Advertisements

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

%d bloggers like this: