Copyright © 2003-2010
By Suthep Sangvirotjanaphat
  Mobile: 089-967-2200, 081-915-7816
Phone: 0-2992-4877   Fax: 0-2992-4878
Fast Contact Us

GreatFriends.Biz Community

Custom Search
Copy เพื่ออ้างอิงถึงข้อความนี้:
 MESSAGE #6502 (อ่าน 4,833 ครั้ง)

ขอความรู้เรื่อง VB.Net + Crystal Report ด้วยครับ

หัวข้อปัญหาที่ขอคำปรึกษาวันนี้เป็นหัวข้อที่ผมค่อนข้างหนักใจมากเลยครับ คือบริษัทต้องให้เขียน Window Form สำหรับนำข้อมูล Text หรือ Word มาแก้ไขด้วย Vb.net แล้วแสดงผลไปทาง Crystal Report ครับ เรื่องของเรื่องคือ สมมุติว่าเราพิมพ์งานลง Word มาหน้านึงเป็นเรื่องแบบฟอร์มหนังสือจ้างงาน หรือ อะไรก็ได้ครับ 1 อย่าง ทีนี้อยากให้ VB.net สามารถนำฟอร์มที่ได้นั้นมาแก้ไขเนื้อหาฟอร์มนั้นในบางจุดเช่น เรียน นาย ก ตรงนาย ก นี่จะเปลี่ยนไปเป็น นาย ข ด้วย Vb.net ได้อย่างไร?? ประเด็นอยู่ตรงที่เนื้อหาที่จะแก้ไขอาจไม่ใช่จุดเดิม มันอาจเป็นส่วนไหนก็ได้ในเนื้อหาของฟอร์มหนังสือจ้างงาน นั้นๆ ครับ ฟังดูแล้วยุ่งยากมากเลยใช่ไหมครับ T_T รบกวนขอเทคนิค และ ความรู้จาก ผู้รู้ด้วยครับ ^_^ ขอบคุณในทุกๆ ครั้งที่เข้ามาถามแล้วมีการตอบ การช่วยเหลือ แนะวิธีแก้ไขเสมอมาครับ ขอบคุณครับ


buddy20pub วันที่ส่ง: 20 ก.ย. 47 23:59 GMT+7
วันที่ปรับล่าสุด: 17 ก.พ. 48 09:49 GMT+7
REPLY #1 (6504)
ขอลดความต้องการของคำถามครับ คืออยากถามว่า ทำอย่างไรจึงจะจับเอาข้อมูลใน Word มาแสดงใน Crystral Report เพื่อทำการแก้ไข ขอความกรุณาผู้รู้ด้วยครับ


buddy20pub วันที่ส่ง: 21 ก.ย. 47 03:20 GMT+7
วันที่ปรับล่าสุด: 21 ก.ย. 47 03:20 GMT+7
REPLY #2 (6505)
ที่คุณ buddy20pub ต้องการ เป็นคุณสมบัติ Mail Merge
ของ Microsoft Word ที่มีอยู่แล้ว นะครับ
สามารถสร้าง template document ที่อ่าน Data
จาก Data Source เช่น Access หรืออื่นๆ

แล้วทำไมจะต้องไปแสดงใน Crystal Report ด้วยล่ะ?
สั่งพิมพ์จาก Microsoft Word เลยก็ได้

ลองศึกษาดูก่อนนะครับ อาจจะมีวิธีการที่ไม่ยากนักนะครับ

การใช้ Visual Basic .Net ไปสั่งงาน Word 2003 ก็ทำได้
เพราะมี .NET Programmability Support ซึ่งผม
อยากจะทดลองอยู่เหมือนกัน ติดตรงที่ว่า ต้องลง Visual Studio .Net
ก่อนลง Office 2003 ผมก็เลยต้องรอลงโปรแกรมใหม่เสียก่อน.


surrealist วันที่ส่ง: 21 ก.ย. 47 03:30 GMT+7
วันที่ปรับล่าสุด: 21 ก.ย. 47 03:30 GMT+7
REPLY #3 (6506)
คุณสมบัติ Mail Merge ผมพอจะทราบมาบ้างครับ ได้คุณ Surrealist มาช่วยชี้แนะ เลยกระจ่างขึ้นมากเลย ขอบคุณมากๆ ครับ แต่ทีนี้สาเหตุที่ผมต้องใช้การนำข้อความจาก word ไปลงใน Crystal Report แล้วแก้ไขในบางจุดนั่นเพราะว่า ข้อมูลที่ผมจะนำไปแก้ไขใน Form นั้นอยู่ในฐานข้อมูลเช่น ชื่อนามสกุล อัตราเงินเดือน รูปภาพ ฯลฯ ซึ่งเป็นการสะดวกในการเปิดโปรแกรมซึ่งถูกสร้างโดย Vb.net แสดงผลครั้งเดียว ผมทราบครับว่าความต้องการผมสูงไปบ้าง แต่อีกประการหนึ่งคือ ต้องการให้ข้อมูลเป็นอิสระต่อกันครับ คือไม่อยากไปยุ่งกับข้อมูลจริงๆ ที่ถูกเก็บไว้ใน Word ครับ เพราะมันถูกเก็บไว้ในระบบ และสามารถอ่านได้อย่างเดียว ฯลฯ เกริ่นมายาว เลยอยากจะถามว่าจริงๆ แล้วมันเหมาะสมแค่ไหนครับที่จะใช้ Crystal แก้ไข Word หรือมีวิธีไหนที่พอจะทำให้ Vb.net สร้าง Mail Mage ใช้เองได้บ้างครับ รบกวนอาจารย์ด้วยครับ ^_^ และขอบคุณมากๆ เลยครับสำหรับการชี้แนะด้านบนขอบคุณอีกครั้งครับ


buddy20pub วันที่ส่ง: 21 ก.ย. 47 03:44 GMT+7
วันที่ปรับล่าสุด: 21 ก.ย. 47 03:44 GMT+7
REPLY #4 (6519)
จากความเข้าใจของผมคือ Crystal Report มันจะมีการแบ่งเป็นส่วนหัว ส่วนเนื้องาน ส่วน ท้าย ทีนี้ถ้าผมทำ word เป็น 3 ไฟล์ โหลดเข้า Crytal Report ในแต่ละส่วนจะได้หรือไม่ครับ ? คำถามสั้นๆ ได้ใจความก็คือ สามารถใช้ Crystal Report ดึงข้อมูลจาก Word ไปลงใน Crystal Report ได้หรือไม่ครับ ?? ขอความกรุณาผู้รู้ด้วยครับ T_T


buddy20pub วันที่ส่ง: 21 ก.ย. 47 19:52 GMT+7
วันที่ปรับล่าสุด: 21 ก.ย. 47 19:52 GMT+7
REPLY #5 (6524)
ได้โปรดครับ กรุณาตอบคำถามให้ผมด้วยครับ ผู้รู้ทั้งหลาย + คุณ Surrealist ว่าตกลงแล้ว Crystal Report สามารถ ดึง Word เข้าไปจัดการใน Crystal Report ได้หรือไม่ ?? ถ้าได้ทำอย่างไร ? ถ้าไม่ได้เพราะอะไรครับ ขอบคุณมากๆ เลยครับ T_T


buddy20pub วันที่ส่ง: 22 ก.ย. 47 02:58 GMT+7
วันที่ปรับล่าสุด: 22 ก.ย. 47 02:58 GMT+7
REPLY #6 (6525)
crystal report คงดึง word document เข้าไปใส่ไม่ได้
โดยเฉพาะการดึงแบบ dynamic แต่คุณอาจจะลองดูว่า
เมื่อ Insert Text Object เข้าไปใน Crystal Report แล้ว
พิมพ์ข้อความ template เข้าไป ลากฟิลด์เข้าไปแทรกใน Text Object
ในตำแหน่งที่ต้องการ อย่างนี้จะพอใช้ได้ไหม?

ในอนาคต ถ้าผมมีโอกาสจะลองใช้ VB.Net เรียก Word
ที่เป็น Mail Merge แบบ programmatically ดูให้

หรือทำเป็น HTML file ได้ไหม? ผมชอบใช้เหมือนกันนะ
สร้างไฟล์ template แบบ HTML แล้วทำ place holder
ไว้ โปรแกรม VB.Net ก็เอาไฟล์ มาแทรกจุดที่เป็น place holder
ด้วยค่าที่ต้องการ จากนั้นสั่งให้โปรแกรมเรียกไฟล์ผลลัพธ์ขึ้นมาด้วย IE.


surrealist วันที่ส่ง: 22 ก.ย. 47 04:26 GMT+7
วันที่ปรับล่าสุด: 22 ก.ย. 47 04:26 GMT+7
REPLY #7 (6527)
ขอบคุณครับ Surrealist ที่แนะแนวทางแก้ไขปัญหาให้ ขอบคุณจริงๆ ^_^ อื้ม เมื่อกี้รุ่นพี่ที่บริษัทผมแนะมาเหมือนกันครับว่าวิธีที่ผมต้องการนี้สามารถทำได้โดย INSERT OLE OBJECT จากในหน้า Crystal Report แล้วเลือก Create New .>> แล้ว ติ๊กที่ Link แล้ว เลือกไฟล์ที่เราต้องการเช่น AAA.DOC ทีนี้ Crystal Report ก็จะสามารถ เชื่อมต่อกับ Word ได้แล้วครับ เพิ่งทราบเมื่อกี้จริงๆ ครับ พอดีเดินไปคุยกับพี่มาว่าหาทางออกไม่ได้ โดนรุ่นพี่หัวเราะแล้วสอน (T_T) แย่เลย แต่ยังไงก็ขอบคุณมากๆ ครับ วิธีที่ Surrealist แนะนำผมก็จะลองไปใช้ดูครับ เป็นแนวคิดที่น่าสนใจมากเลยครับใช้หน้า Web page ให้เป็นประโยชน์ เห็นด้วยครับเพราะ Word เองจริงๆ ก็เป็น Editor ตัวนึงเหมือนกัน ถ้าเขียนเสร็จแล้ว Compile เป็น Html ก็ได้เหมือนกัน เยี่ยมครับ เป็นความเห็นที่หลากหลายออกไปครับ ขอบคุณมากๆ Surrealist ^_^


buddy20pub วันที่ส่ง: 22 ก.ย. 47 05:35 GMT+7
วันที่ปรับล่าสุด: 22 ก.ย. 47 05:35 GMT+7
REPLY #8 (6535)
ดีใจด้วยครับที่ได้วิธีแล้ว.


surrealist วันที่ส่ง: 22 ก.ย. 47 10:38 GMT+7
วันที่ปรับล่าสุด: 22 ก.ย. 47 10:38 GMT+7
REPLY #9 (8331)
อยากมีรุ่นพี่สอนมั่งจั่ง นั่งเหี่ยวอยู่คนเดียว T-T


Hualon วันที่ส่ง: 17 ก.พ. 48 09:49 GMT+7
วันที่ปรับล่าสุด: 17 ก.พ. 48 09:49 GMT+7
กระทู้นี้มีอายุเกิน 365 วันแล้ว ท่านจะไม่สามารถตอบกระทู้นี้ได้อีก
ถ้าต้องการสนทนาต่อ กรุณาตั้งเป็นกระทู้ใหม่ได้ในหน้าโฮม
และอาจจะอ้างถึงกระทู้นี้ โดยก๊อปปี้ข้อความในกล่องสีขาวด้านล่างไปแปะในกระทู้ใหม่

copy เพื่ออ้างอิงถึงข้อความนี้:
ขอความรู้เรื่อง VB.Net + Crystal Report ด้วยครับ
http://greatfriends.biz?6502


21 ต.ค. 07:21
Online: 103