|
|
|
การทำให้ crystal report รันได้บน window server 2008 |
|
|
|
|
|
|
|
คือสร้าง report แล้วเอาไปลงบน server 2008 อ่ะค่ะ แต่มันรันไม่ได้ติด ตรงนี้ rpd.Load(Server.MapPath("TestReceive.rpt"));
แล้วก็แจ้งโค้ด error ตามด้านล่าง
Code
CrystalDecisions.ReportAppServer.ClientDoc.ReportClientDocumentClass.Open(Object& DocumentPath, Int32 Options) +0
CrystalDecisions.ReportAppServer.ReportClientDocumentWrapper.Open(Object& DocumentPath, Int32 Options) +95
CrystalDecisions.ReportAppServer.ReportClientDocumentWrapper.EnsureDocumentIsOpened() +271
[CrystalReportsException: Load report failed.]
CrystalDecisions.ReportAppServer.ReportClientDocumentWrapper.EnsureDocumentIsOpened() +334
CrystalDecisions.CrystalReports.Engine.ReportDocument.Load(String filename, OpenReportMethod openMethod, Int16 parentJob) +894
CrystalDecisions.CrystalReports.Engine.ReportDocument.Load(String filename) +84
TestReport2.Page_Load(Object sender, EventArgs e) in g:\DevBisimoWareHouse\TestReport2.aspx.cs:38
System.Web.Util.CalliHelper.EventArgFunctionCaller(IntPtr fp, Object o, Object t, EventArgs e) +14
System.Web.Util.CalliEventHandlerDelegateProxy.Callback(Object sender, EventArgs e) +35
System.Web.UI.Control.OnLoad(EventArgs e) +99
System.Web.UI.Control.LoadRecursive() +50
System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) +627
หลังจากเจอปัญหาตามข้างบนเราก็ search เจอกระทู้นี้ https://www.thaicreate.com/asp/forum/045540.html
กับอันนี้ https://www.thaicreate.com/asp/forum/046336.html
อ่านแล้วยังไม่เข้าใจอ่ะค่ะ งง
คือตอนนี้เราลง CRRuntime_12_0_mlb (crystal report runtime 12) บน server แต่ก็ยังไมได้
แล้วก็ copty dll จากกระทู้สอนจากข้างบน แต่เหลือ register dll อันนี้ล่ะค่ะ ที่เราไม่เข้าใจว่าต้อง register ยังไงอ่ะค่ะ
ยังไงก็พอมีใครทราบก็ช่วยชี้แนะด้วยนะคะ ขอบคุณล่วงหน้าค่ะ
Tag : ASP.NET Crystal Report, Web (ASP.NET), C#, VS 2008 (.NET 3.x)
|
|
|
|
|
|
Date :
2012-12-23 22:20:18 |
By :
kpnm |
View :
1775 |
Reply :
7 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ASP or ASP.NET ?
32-bit or 64-bit ?
|
|
|
|
|
Date :
2012-12-24 10:36:18 |
By :
mr.win |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
asp.net และก็ window server 2008 32 bit
|
|
|
|
|
Date :
2012-12-24 11:49:51 |
By :
kpnm |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ก็ตอนรันบน localhost เครื่องเรามันรันได้อ่ะค่ะ แต่พอเอาโปรเจคไปวางบน window server แล้วมันรันไม่ได้อ่ะค่ะ ติด error ตามที่แจ้งไว้บน หัวกระทู้
|
|
|
|
|
Date :
2012-12-24 16:07:54 |
By :
kpnm |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
จาก Error คิดว่าตัว Runtime ไม่น่าจะมีปัญหาครับ แต่มันมีปัญหาตรงที่ Load Report ไม่ได้น่ะครับ
|
|
|
|
|
Date :
2012-12-24 16:16:53 |
By :
mr.win |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
แต่มันก็แจ้งงี้อ่ะค่ะ
Exception Details: System.Runtime.InteropServices.COMException: The system cannot find the path specified.
แล้วก็นี่ด้วย
COMException (0x80004005): The system cannot find the path specified.
|
|
|
|
|
Date :
2012-12-24 16:29:27 |
By :
kpnm |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ลอง Copy Folder
C:\inetpub\wwwroot\aspnet_client\*.* ---> ไปวางบนที่ g:\DevBisimoWareHouse\
อย่าลืม Restart IIS
|
|
|
|
|
Date :
2012-12-25 10:26:42 |
By :
หิ่งห้อยสุรา |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 00
|