ASP.NET - Crystal Report การแสดงผลการขึ้นบรรทัดใหม่ ข้อมูลจาก database |
|
Written by admin
Thursday, 09 September 2010 12:44
|
|
วันนี้มีตัวอย่างการแก้ไข การแสดงผลใน Crystal Report มาฝากค่ะ
เคยเจอปัญหาการแสดงผลใน Crystal Report วันนี้ก้อยมีวิธีแก้ปัญหาบางจุดมาฝากกันค่ะ เผื่อจะเป็นประโยชน์กับเพื่อนๆ บ้างนะคะ มาดูการแก้ปัญหาแรกกันค่ะ 1. การดึงข้อมูลจาก database ที่มีข้อความจำนวนหลายบรรทัด ให้แสดงผลเมื่อสินสุดบรรทัดก็ให้ขึ้นบรรทัดใหม่ ดังนี้ค่ะ ให้คลิ๊กขวา ที่ Filed ที่ต้องการแสดง -> Format Object -> ในแท็บ Common ให้หาคำว่า Can Grow ในช่องสี่เหลี่ยนให้ใส่ "0" (หมายถึงไม่จำกัดข้อความ) ![]() 2. การแสดงข้อมูลที่ขึ้นบรรทัดใหม่ จากการ Enter สมมุติว่าเราพิมพ์ข้อความดังนี้ ใน TextBox ![]() เมื่อข้อความพวกนี้ถูกบันทึกใน ฐานข้อมูล (database) เนื้อหาที่ได้จะเป็นดังนี้ "การแก้ปัญหาการขึ้นบันทัดใหม่ใน Crystal Report\r\n1. การแก้ปัญหาที่แรก\r\n2. การแก้ปัญหาที่สอง\r\nทดสอบการขึ้นบรรทัดใหม่ ใน Crystal Report ^^" จะเห็นว่ามี \r\n ขั้นอยู่ ซึ่งหมายถึงคำสั่งการขึ้นบรรทัดใหม่ ซึ่งผู้กรอกข้อมูลใน TextBox ไม่สามารถมองเห็นได้ แต่ในการส่งข้อมูลเพื่อบันทึกใน database จะมี คำสั่งนี้ติดไปด้วย ซึ่งถ้าสั่งให้แสดงผลใน Crystal Report เลย ข้อความทั้งหมดข้างบนนี้จะเรียงต่อกัน ไปจนสุดบรรทัด ซึ่งวิธีการแก้ปัญหามีดังนี้ค่ะ ให้คลิ๊กขวา ที่ Filed ที่ต้องการแสดง -> Format Object -> ในแท็บ Common ให้หาคำว่า Can Grow ในช่องสี่เหลี่ยนให้ใส่ "0" (หมายถึงไม่จำกัดข้อความ) ![]() คลิ๊กที่ ปุ่มที่วงกลมสีแดง แล้วใส่ข้อความข้างล่างนี้ Replace (ข้อความ,"\r\n" ,chr(13) ) ![]() เสร็จเรียบร้อย SAVE ใช้งานได้ค่ะ หวังว่าคงมีประโยชน์กับเพื่อนๆ บ้างนะคะ ^^ |
Comments
RSS feed for comments to this post