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" (หมายถึงไม่จำกัดข้อความ)

crystal report newline


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" (หมายถึงไม่จำกัดข้อความ)

การแสดงผลการขึ้นบรรทัดใหม่ใน Crystal Report

คลิ๊กที่ ปุ่มที่วงกลมสีแดง  แล้วใส่ข้อความข้างล่างนี้


    Replace (ข้อความ,"\r\n" ,chr(13) )




การแสดงผลการขึ้นบรรทัดใหม่ใน Crystal Report



เสร็จเรียบร้อย SAVE ใช้งานได้ค่ะ   

หวังว่าคงมีประโยชน์กับเพื่อนๆ  บ้างนะคะ   ^^

 
 

Comments  

 
0 #4 kung 2012-01-25 15:17
:D สุดยอดเลย
Quote
 
 
0 #3 ขจร 2011-04-04 22:56
รอบทความดี ๆ อยู่นะครับ :lol:
Quote
 
 
0 #2 ขจร 2011-04-04 22:49
เยี่ยมมากครับ บทความนี้ :lol: :lol:
Quote
 
 
0 #1 Wang Atit 2011-03-25 05:51
ขอบคุณมากครับ ตามหามาตั้งนาน
Quote
 

Add comment


Security code
Refresh

หน้าหลัก บทเรียน ASP.NET ASP.NET - Crystal Report การแสดงผลการขึ้นบรรทัดใหม่ ข้อมูลจาก database
Joomla template modify by Ban-Goi.com