iT邦幫忙

0

asp.net 查詢資料時有時會無法開啟?

公司有提供客戶查詢報表資料的網站.用asp.net寫的.但有時會無法開啟.必須要重開或是重載入頁面資料就好了.平均一個月發生至少2-3次.也查不出什原因.錯誤訊息紀錄在事件檢視器裏.請問有什問題可以解決呢?感謝~~

事件類型: 警告
事件來源: ASP.NET 2.0.50727.0
事件類別目錄: Web 事件
事件識別碼: 1309
日期: 2011/4/27
時間: 下午 05:08:08
使用者: N/A
電腦: WEB2
描述:
事件代碼: 3005
事件訊息: 發生未處理的例外狀況。
事件時間: 2011/4/27 下午 05:08:08
事件時間 (UTC): 2011/4/27 上午 09:08:08
事件 ID: fb9b08942d6e4f88a441432e66b6a05d
事件序列: 155
事件項目: 15
事件詳細資料代碼: 0

應用程式資訊:
應用程式定義域: /LM/W3SVC/649705335/Root/boching_web-1-129482665047968750
信任層級: Full
應用程式虛擬路徑: /boching_web
應用程式路徑: E:\www\boching\boching_web\
電腦名稱: WEB2

處理序資訊:
處理序 ID: 2700
處理序名稱: w3wp.exe
帳戶名稱: NT AUTHORITY\NETWORK SERVICE

例外狀況資訊:
例外狀況型別: Exception
例外狀況訊息: 載入報表失敗。

要求資訊:
要求 URL: https://www.boching.com:443/boching_web/Bill.aspx
要求路徑: /boching_web/Bill.aspx
使用者主機位址: 192.1.1.41
使用者:
已驗證: False
驗證類型:
執行緒帳戶名稱: NT AUTHORITY\NETWORK SERVICE

執行緒資訊:
執行緒 ID: 6
執行緒帳戶名稱: NT AUTHORITY\NETWORK SERVICE
正在模擬: False
堆疊追蹤: 於 CrystalDecisions.ReportAppServer.ReportClientDocumentWrapper.EnsureDocumentIsOpened()
於 CrystalDecisions.CrystalReports.Engine.ReportDocument.Load(String filename, OpenReportMethod openMethod, Int16 parentJob)
於 CrystalDecisions.CrystalReports.Engine.ReportDocument.Load(String filename)
於 bill.ConfigureCrystalReports2() 於 E:\www\boching\boching_web\bill.aspx.vb: 行 29
於 bill.Page_Init(Object sender, EventArgs e) 於 E:\www\boching\boching_web\bill.aspx.vb: 行 63
於 System.Web.UI.Control.OnInit(EventArgs e)
於 System.Web.UI.Page.OnInit(EventArgs e)
於 System.Web.UI.Control.InitRecursive(Control namingContainer)
於 System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint)

圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

2 個回答

4
alexlin6194
iT邦新手 2 級 ‧ 2011-04-28 09:09:31
最佳解答

petzl037提到:
bill.aspx.vb: 行 29

查看以下這2行
bill.aspx.vb: 行 29
bill.aspx.vb: 行 63

petzl037 iT邦新手 5 級 ‧ 2011-04-28 10:14:24 檢舉

查出程式內容如下
29行 customerBySalesNameReport.Load(reportPath)
63行 ConfigureCrystalReports2()

asp.net不是我寫的.我也沒再寫asp.net
改如何改呢?一定要改程式嗎?

pantc328 iT邦高手 1 級 ‧ 2011-04-28 11:12:41 檢舉

每次Run都會錯的-程式錯誤.
有時無聲,有時無影,突然間有錯,特定時間不能Run..-資料有誤.
比如某資料有Null值.報表沒辦法處理某些轉換就會出錯.
如果開發此程式的人為了安全議題可以把錯誤在包一層,就會出現你的情形.
大概知道錯在什麼地方,但細節卻不知道.

6
pantc328
iT邦高手 1 級 ‧ 2011-04-27 22:56:35

依我的經驗.
是你Bill的資料有問題.
以致於你的CrystalReport無法Layout出該報表

我要發表回答

立即登入回答