C# + asp.net + 사용자 정의 Sybase SessionState 제공자 + ReportViewer = 일부 보고서 충돌

StackOverflow https://stackoverflow.com/questions/711691

문제

Custom Session State 제공 업체를 사용하여 세션 데이터를 Sybase 데이터베이스에 저장하고 있습니다.

잘 작동하지만 보고서 뷰어 제어의 일부 보고서는 다음과 같은 충돌을 일으킨다.

System.web.httpexception : 세션 상태 정보가 유효하지 않아 손상 될 수 있습니다. 생성 : THU, 2009 년 4 월 2 일 20:21:47 GMT

System.web.httpexception : 세션 상태 정보가 유효하지 않아 손상 될 수 있습니다. at System.Web.SessionState.SessionStateItemCollection.Deserialize(BinaryReader reader) at JCDCHelper.Providers.JCDCSybaseSessionProvider.SybaseCustomSessionData.Deserialize(HttpContext context, String serializedItems, Int32 timeout) at JCDCHelper.Providers.JCDCSybaseSessionProvider.SybaseCustomSessionData.GetSessionStoreItem(Boolean lockRecord, HttpContext context , String ID, Boolean & Locked, Times & Lockage, Object & Lockid, jcdchelper.providers.jcdcsybassessionSessionProvider.syBaseCustomsessionData.getImexClusive (httpContext Context, String, Boolean & Locked, BOOLEAN & BOLEAN & ATIONS & abort work) System.web.web.sessionstate.sessionstatemodule.beginacquirestate (객체 소스, Eventargs E, AsyncCallback CB, Object Extata)의 SESTIONSTATE.SESSITESTATEMODULE.GETSESSIONSTATEITEM ()에서 SYSTEM.WEB.HTTPAPPLICATION.ASYNCETECUTIONSTEP.SYSTEP.WEB.HTPERPONTICUTION (htTPENTECUTION). system.web.httpapplic ation.executestep (executionStep Step, Boolean & CompletedSynsyously)

나는 Null Keynames를 차단하려고 시도했지만 기쁨은 없습니다.

보고서의 데이터가 포함 된 EntityObjects를 수동으로 직렬화하려고 시도했으며 직렬화하고 제대로 해제했습니다.

메모리가 부족하지 않고 동일한 보고서가 충돌하고 동일한 보고서가 내 메모리로드에 관계없이 충돌하지 않습니다.

내가 생각할 수있는 모든 것을 검색했지만 Flummoxed.

다른 모든 것이 예상대로 작동하고 직렬화 및 사제로 잘 작동합니다.

누구든지 아이디어 나 힌트가 있습니까?

감사

칼라딘

도움이 되었습니까?

해결책

우리는 이것에 대해 결정 보고서에 보고서를 다시 작성하고 PDF를 손으로 구축했습니다. (CrystalReportSviewer를 사용하지 않음).

그것이 누군가를 돕기를 바랍니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top