Crystal reports Deployment with VS2010


หลายๆ ท่านที่เริ่มใช้ Visual Studio 2010 (VS2010)  จะพบปัญหาว่าไม่สามารถสร้างรายงานด้วย Crystal Reports (CR) ได้ เนื่องจากบน Visual Studio 2010 ไมโครซอฟตท์ ได้ยกเลิก Crystal Reports ไป ไม่ถูกรวมเข้ามาด้วย แต่จะมีให้ดาวน์โหลดได้ฟรี

 

บทความนี้จะแนะนำการ Depoly App. ที่มี CR บน VS2010 ดังนี้

1. Download Crystal Reports version for Visual Studio 2010:
image
http://www.businessobjects.com/jump/xi/crvs2010/row2_default.asp

2. หลังโหลดเสร็จ ทำการ Install CR เราจะเห็นโปรแกรมที่ติดตั้งเพิ่มในรายการ Add or Remove Programs

image

 

3. บน VS2010 เราสามารถ เพิ่ม Item ของ CR ได้แล้ว

image

 

4. สามารถสร้างรายงานด้วย CR ได้

image

 

5. ทำการออกแบบรายงาน (บทความนี้ไม่กล่าวถึง)

image

 

6. แสดงรายงานออกหน้าเจอ (ขอปิดข้อมูลบางส่วน เนื่องจากเป็นข้อมูลจริง)

image

7. ทำการ Deploy App. ให้ผู้ใช้งาน โดยใช้วิธีของ ClickOnce แต่ปรากฏว่าเจอ Error บางอย่าง มันไม่มีไฟล์ติดตั้งที่เป็น Runtime ของ CR นั่นเอง จะเห็น Error สอง Message ดังนี้

Error    4    The install location for prerequisites has not been set to ‘component vendor’s web site’ and the file ‘CrystalReports 4.0\CRRuntime_14_0_32bit.exe’ in item ‘SAP Crystal Reports for Visual Studio 2010’ can not be located on disk. See Help for more information.    ServicesManagementSystems

Error    5    The install location for prerequisites has not been set to ‘component vendor’s web site’ and the file ‘CrystalReports 4.0\CRRuntime_14_0_64bit.exe’ in item ‘SAP Crystal Reports for Visual Studio 2010’ can not be located on disk. See Help for more information.    ServicesManagementSystems

image

8. ลองเข้าไปตรวจสอบ Bootstrapper ในพาธ C:\Program Files\Microsoft SDKs\Windows\v7.0A\Bootstrapper\Packages\CrystalReports 4.0 จะเห็นว่าไม่มี Packages ของ crvs2010
image

 

9.แล้วเราจะไปหา CR Runtime จากใหนละ มันมีรายละเอียดอยู่ในไฟล์ product.xml  ให้เปิดขึ้นมาดูรายละเอียด ดังนี้

image

จะเห็น url ดังนี้ ทำการ copy ไปวางบนเบราว์เซอร์

<PackageFile Name=”CRRuntime_14_0_32bit.exe”
    HomeSite=”http://downloads.businessobjects.com/akdlm/crnetruntime/clickonce/CRRuntime_14_0_32bit.exe …./>

<PackageFile Name=”CRRuntime_14_0_64bit.exe”
     HomeSite=”http://downloads.businessobjects.com/akdlm/crnetruntime/clickonce/CRRuntime_14_0_64bit.exe …/>

10. ทำการ copy ไปวางบนเบราว์เซอร์ แล้ว Enter =>กด Save

image

 

11. Download ไปเก็บในพาธ:
C:\Program Files\Microsoft SDKs\Windows\v7.0A\Bootstrapper\Packages\CrystalReports 4.0 ดังนี้

image

 

12. ลืมบอกไปว่าก่อน Publish ClickOnce ต้องกำหนด Prerequisites… ดังนี้ โดยตรง Download Prerequisites from the following location ให้เลือกพาธเดียวกับพาธ ClickOnce {ในบทความผม publish ลงบนเครื่องตัวเองครับ}

image

 

13. Deploy ClickOnce เรียบร้อย เราก็จะได้ url ในการติดตั้งดังรูป

image

 

14. บนพาธที่เก็บ ClickOnce จะเห็นว่ามี runtime ของ cr(crystalreports 4.0) เรียบร้อยแล้ว

image

 

15.เปิดเข้าไปข้างในโฟลเดอร์ crystalreports 4.0 จะเห็นไฟล์ในการติดตั้ง CR runtime

image

 

16. เมื่อคลิก Install บน ClickOnce

image

 

17.ให้คลิก Run (โหลดเสร็จ ติดตั้งทันที)

image

 

18. เบราว์เซอร์ เตือนว่าไม่ปลอดภัย เนื่องจากไม่รู้ว่าใคร publish ให้คลิก Run อีกครั้ง (ถ้ารามั่นใจว่า ปลอดภัย เนื่องจากเรา publish เอง)

image

 

19. คลิก Install เพื่อติดตั้ง

image

 

20. กำลังโหลดไฟล์มาลงในเครื่อง

image

 

21. เมื่อโหลดเรียบร้อย จะเปิด App. ของเราขึ้นมาทันที (ในบทความนี้ จะไม่เห็นขั้นตอนการติดตั้ง CR rutime เนื่องจากผมติดตั้งไว้ล่วงหน้าแล้ว)

image

 

The end.

ผู้เขียน:
nano_nec53

เกี่ยวกับ

Nuchit Atjanawat is a Microsoft MVP, GreatFriends Community Leader, WindowsITPro Columnist(Mr.Nano), Silverlight Business Application Instructor, Speaker in various Microsoft events, Author, passionate Blogger and a Software Engineer by profession. He has a very good skill over Silverlight, LightSwitch, C#, XAML & Blend. He shares his technical findings, tutorials in his technical blog. Follow his Blog and Facebook page to be updated on latest articles. - Technical Blog: https://janawat.wordpress.com - WindowsITPro Columnist(Mr.Nano): http://windowsitpro.net - The GreatFriends.Biz Community Discussion Board (nano): http://greatfriends.biz - witter: https://twitter.com/janawat - Facebook Page: https://www.facebook.com/nuchit - Instructor: http://bit.ly/GF250-01, http://bit.ly/GF150-02

เขียนใน Crystal Reports
14 comments on “Crystal reports Deployment with VS2010
  1. […] Link ที่เกี่ยวข้อง Crystal reports Deployment with VS2010 […]

  2. […] ที่เกี่ยวข้อง Crystal reports Deployment with VS2010Deploy Crystal Report on VS2010 and IIS […]

  3. […] ที่เกี่ยวข้อง Crystal reports Deployment with VS2010Deploy Crystal Report on VS2010 and IIS 6.0Crystal reports Deployment with […]

  4. ภาคิน พูดว่า:

    ผม ทำไม่เป็นอ่าคับแบบว่า ลงโปรแกรมไปแล้ว มันไปAdd new item ไปที่รีพอส แล้วหาไอค่อน คิสตั่นไม่เจออ่ะคับ อย่างนี้ต้องทำไงอ่าT^T มือใหม่สุดๆ เวลาเรียนแล้วหลับ T T

    • janawat พูดว่า:

      ทำครั้งแรก แล้วไม่ได้ดังที่เราต้อง อย่าเพิ่งท้อครับ

      ทำไม่เป็น กับ ไม่ได้ทำ ความหมายใกล้เคียงกันครับ

      เมื่อเราทำครั้งแรกแล้ว ไม่ได้ผลตามที่ต้องการ
      ต้องลองทำครั้งที่สอง,…,สาม,…,สี่,… ไปเรื่อยๆ
      จนได้ผลตามที่ต้องการ

      ทำบ่อยๆ, และซ้ำๆ อย่างสม่ำเสมอ เดี๋ยวก็ทำเป็นครับ

      • ภาคิน พูดว่า:

        ผมกำลัง งงกับการ แสดงผลมันออกรายงานมาแบบว่้าชื่อลูกค้าซ้ำ กัน

        คือมันผิดที่ฐานข้อมูลหรือว่าต้องใส่โค๊ดอ่ะคับ แก้ไม่ได้ซักที

  5. bb พูดว่า:

    รบกวนสอบถามเรื่อง Crystal Report ครับ คือ ผมพัฒนาโปรแกรมบน VS2005 แล้วใช้วิธีให้เครื่อง User ติดตั้งแบบ ClickOnce ที่เรา Publish ขึ้นไปที่ Server ครับ โดยถ้า เครื่อง User ใช้ OS WinXP ก็ไม่มีปัญหาอะไรทำงานได้ปกติ แต่พอเครื่องที่เป็น Windows7 มันก็ติดตั้งโปรแกรมได้ แล้วก็ใช้งานโปรแกรมได้ปกติ แต่พอจะแสดง Report ที่สร้างมาจาก Crystal Report มันจะแจ้ง Error ทันที ทั้ง ๆ ที่ผมก็ลงตัว runtime ของ Crystal Report และตัวอื่น ๆ ทั้งหมดครบแล้วนะครับ ข้อความ error ดังนี้ครับ
    An error has occurred while attempting to load the Crystal Reports runtime.

    Either the Crystal Reports registry key permissions are insufficient or the Crystal Reports runtime is not installed correctly.

    Please install the appropriate Crystal Reports redistributable (CRRedist*.msi) containing the correct version of the Crystal Reports runtime (x86,x64, or Itanium) required. Please go to http://www.businessobjects.com/support for more information.

    ผมว่าน่าจะต้องหาตัว Runtime ของ Crystal Report ให้ถูก version แต่ผมไม่รู้ว่าจะต้องใช้ version ไหน แล้วหาโหลดได้ที่ไหนครับ รบกวนตอบทางแก้ปัญหานี้ด้วยนะครับ ขอบคุณมาก ครับ

    • ภาคิน พูดว่า:

      พอดีผมเจอปัญหา ที่ว่า ผม สร้างreportsได้แล้ว แต่ทำไม มันแสดงข้อมูลซ้ำๆ อ่ะคับ

      แล้ววันนี้ เค้าให้ส่งก่อน3 โมงด้วยอ่า ผมต้องออกใบเสร็จ ลูกค้า 1 คน แล้วก็ให้มันขึ้น

      ตามที่เราต้องการ แต่มันแสดง ออกมาเป็นแพรเลยอ่ะครับ รบกวนช้วยผมหน่อย

      มันไม่ทราบเกี่ยวกับตอนที่เราโยงsqlหรืออะไร ทำไมมันถึงออกมาในรุปแบบนี้??

  6. ภาคิน พูดว่า:

    พอดีผมเจอปัญหา ที่ว่า ผม สร้างreportsได้แล้ว แต่ทำไม มันแสดงข้อมูลซ้ำๆ อ่ะคับ

    แล้ววันนี้ เค้าให้ส่งก่อน3 โมงด้วยอ่า ผมต้องออกใบเสร็จ ลูกค้า 1 คน แล้วก็ให้มันขึ้น

    ตามที่เราต้องการ แต่มันแสดง ออกมาเป็นแพรเลยอ่ะครับ รบกวนช้วยผมหน่อย

    มันไม่ทราบเกี่ยวกับตอนที่เราโยงsqlหรืออะไร ทำไมมันถึงออกมาในรุปแบบนี้??

  7. Bas พูดว่า:

    คือผลอยากได้ไฟล์ CRRuntime_14_0_32bit.exe กับ CRRuntime_14_0_64bit.exe ครับ
    คือผมกด link แล้วมันไม่มีให้โหลดแล้วอะครับ รบกวนด้วยนะครับ ถ้ามีไฟล์นี้อยู่

  8. บาส พูดว่า:

    คือจะรบกวนหน่อยครับถ้ามีไฟล์ CRRuntime_14_0_32bit.exe กับ CRRuntime_14_0_64bit.exe จะขอไฟล์หน่อยได้มั้ยครับ ตอนนี้ link ที่ให้โหลดมันมีปัญหาไม่สามารถโหลดได้อ่ะครับ

  9. bank พูดว่า:

    สุดยอด ครับ เด๋วจะทำ CR ออกในโปรเจ็ค เรย ครับ

  10. Boonyasak kaewpriwan พูดว่า:

    ผม Deploy ได้ แต่การใช้งานตรง BUTTON PRINT ช้ามาก ๆ ครับ
    ———————————
    IIS 6.0
    WINDOWS 2008 R2
    CR 14 CRRuntime

  11. nuy พูดว่า:

    button expert มีปัญหาค่ะ แก้ยังงัยค่ะ MS VS 2010 4

ใส่ความเห็น

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 / เปลี่ยนแปลง )

Twitter picture

You are commenting using your Twitter account. Log Out / เปลี่ยนแปลง )

Facebook photo

You are commenting using your Facebook account. Log Out / เปลี่ยนแปลง )

Google+ photo

You are commenting using your Google+ account. Log Out / เปลี่ยนแปลง )

Connecting to %s

In Archive
%d bloggers like this: