2015-01-23 2 views
0

제안서 및 인보이스를 만드는 데스크톱 소프트웨어를 개발 중입니다. 내 데이터베이스 (MySql)를 원격 서버에 저장하려고합니다. 모든 것은 코딩을 위해 사용하고있는 PC에서 완벽하게 작동합니다.Crystal Reports에서 연결을 열지 못했습니다.

클라이언트 컴퓨터에서 아무 문제없이 레코드를 추가, 업데이트 및 삭제할 수 있습니다. 그러나 내가 그때에 기록을 열려고하면 나는 아래의 오류에 직면하고있다.

VB.NET에서 보고서를 만들었지 만 Crystal Reports XI Release 2에서 rpt 파일을 열고 데이터 원본 위치를 업데이트하고 데이터베이스를 확인하고 파일을 저장하는 것보다 오류가 발생합니다. 내 코드의 일부는 다음과 같습니다

ElseIf Me.Text = "Tekliflere Gözat" Then 
      Form16.Text = "Teklif Detayları:" 

      Dim strReportPath As String 
      Dim rptDoc As CrystalDecisions.CrystalReports.Engine.ReportDocument 
      strReportPath = My.Application.Info.DirectoryPath & "\Teklif.rpt" 
      rptDoc = New ReportDocument 
      rptDoc.Load(strReportPath) 
      rptDoc.SetDatabaseLogon("USER_NAME", "PASSWORD", "SERVER_IP", "DB_NAME") 
      Form16.CrystalReportViewer1.ReportSource = rptDoc 


      Form16.CrystalReportViewer1.SelectionFormula = "{teklif1.teklifno} =" & ListView1.SelectedItems(0).Text 
      Form16.CrystalReportViewer1.Refresh() 
      Form16.CrystalReportViewer1.RefreshReport() 
      Form16.Show() 
      Me.Close() 

Crystal reports Failed to open the connection 당신은 알려 주시기 바랍니다 수 없습니다.
감사합니다.
감사합니다.
Oguz

+0

TableLogonInfo를 적용하는 방법을 찾으십시오. 그리고 가능하다면 Crystal Reports를 덤프하십시오. 이것은 많은 문제 중 첫 번째 일뿐입니다. – Crowcoder

답변

1

해결책을 찾았습니다. 그러나 우선 우연을 봐야합니다. 내 소프트웨어를 통해 원격 데이터베이스에 연결하는 동안 아무 문제가 없습니다. 그러나 CR로 보고서를 디자인 할 때 데이터베이스 전문가 메뉴에서 연결을 만들었습니다. 그래서 로컬에서는 CR에 연결할 위치와 방법을 설명합니다. 그러나 모든 필수 구성 요소가있는 소프트웨어를 클라이언트 컴퓨터 CR 보고서 파일에 설치하면 연결 기준을 검색하고 물론 클라이언트 컴퓨터에서 찾을 수 없습니다.

그래서 솔루션은 클라이언트 컴퓨터에 MySQL ODBC 커넥터를 설치하고 내 PC에서 동일한 설정으로 구성하는 것입니다. 또는 대안 솔루션으로 코드에서 프로그래밍 방식으로 모든 연결 및 데이터베이스 설정을 정의하십시오.

희망이 도움이됩니다.

+0

비슷한 문제가 있습니다. 연결 및 데이터베이스 설정을 프로그래밍 방식으로 정의하는 방법에 대해 말씀 드렸습니다. 수정 보고서의 경우 어떻게해야합니까? 클라이언트의 odbc 커넥터를 설정했지만 거기에 데이터가 없습니다. –

+0

안녕 아마추어 프로그래머. 귀하의 클라이언트 PC에 연결할 수 있다면 나는 [이 링크] (http://stackoverflow.com/posts/comments/44153404) 링크를 언급 한 지침을 따를 수 있습니다. 또는 몇 가지 검색을 통해 Stoc OverFlow 주제의 코드를 찾을 수 있습니다. 감사합니다 Oguz – Ardeth

+0

괜찮아, 그들을 밖으로 시도합니다, 감사합니다 –

관련 문제