2014-10-11 2 views
1

배경 : 테이블과 필드를 추가하려고하는 기존 보고서가 있습니다. 이 보고서는 웹 응용 프로그램에서 완벽하게 작동합니다.Crystal Reports에 테이블을 추가 할 수 없습니다.

함께 System.Runtime.InteropServices.COMException : 이것은 내가 추가 여부를 어떻게 연결을

를 열지 못했습니다. (크리스탈 버전을보고 11.5.9.1076을)

을 테이블을 추가 한 후 나는 오류를 얻을 테이블, 명령 또는 저장 프로 시저를 보고서에 추가합니다. 내가 해봤

것 (Oracle 데이터베이스에 연결) :

  • 는 데이터베이스 메뉴에서 "데이터베이스 확인"버튼을 클릭 (다시 작품), 테이블을 제거

    • 추가 테이블 (충돌)
    • 설정 데이터베이스 위치 및 새로 추가 된 테이블 보고서가 내가 잠 해요 방법에 관해서는

    을 작동하는 것 같다 미리보기

  • 를 업데이트 데이터를 iding :

    1. 작성 및로드 ReportDocument (VB.net) PARAM 같은 데이터 집합에
    2. 채우기 데이터 집합
    3. 전화 SetDataSource 방법은
    4. ExportToHttpResponse는 PortableDocFormat로
    5. 여기
  • 답변

    1

    우리 것입니다 Crystal 보고서에서이 작업을 수행하기 위해 수행해야하는 작업 : 보고서를로드 한 후에는 보고서의 DataSourceConnections을 반복하고 연결 정보를 업데이트합니다.

    For Each oConnection As IConnectionInfo In oReport.DataSourceConnections 
        If fUseIntegratedSecurity Then 
         oConnection.SetConnection(sServerName, sDatabaseName, True) 
        Else 
         oConnection.IntegratedSecurity = False 
         oConnection.SetConnection(sServerName, sDatabaseName, sUserLogon, sUserPassword) 
        End If 
    Next 
    

    실제 연결 세부 사항은 우리의 응용 프로그램의 다른 곳에서 제공되는, 그래서 난 그냥 위의 코드에서 자리 표시자를 표시하고있다.

    +0

    완벽하게 작동합니다! 고마워, 너 더 많은 연구 시간을 절약 해 줬어. – MPaul

    관련 문제