2012-07-27 3 views
0

선택할 수있는 보고서 목록이있는 vb.net 응용 프로그램이 있습니다.
보고서를 선택하면 데이터가로드되고 Crystal 보고서 뷰어에 보고서가 표시됩니다. 그러나 보고서 표시 방법은 큰 방법이며 크기를 조정하는 유일한 방법은 화면을 복원 한 다음 전체 화면으로 복원하는 것입니다. 스크롤 막대는 페이지를 아래로 위로 복원 한 후에 만 ​​표시됩니다.vb.net Crystal 보고서보기 문제

생성 된 뷰어의 코드는 다음과 같습니다.

Me.CrystalReportViewer1.ActiveViewIndex = -1 
    Me.CrystalReportViewer1.AutoValidate = System.Windows.Forms.AutoValidate.EnablePreventFocusChange 
    Me.CrystalReportViewer1.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle 
    Me.CrystalReportViewer1.Cursor = System.Windows.Forms.Cursors.Arrow 
    Me.CrystalReportViewer1.DisplayBackgroundEdge = False 
    Me.CrystalReportViewer1.Dock = System.Windows.Forms.DockStyle.Fill 
    Me.CrystalReportViewer1.EnableDrillDown = False 
    Me.CrystalReportViewer1.Location = New System.Drawing.Point(230, 0) 
    Me.CrystalReportViewer1.Name = "CrystalReportViewer1" 
    Me.CrystalReportViewer1.SelectionFormula = "" 
    Me.CrystalReportViewer1.ShowCloseButton = False 
    Me.CrystalReportViewer1.ShowGroupTreeButton = False 
    Me.CrystalReportViewer1.ShowRefreshButton = False 
    Me.CrystalReportViewer1.ShowTextSearchButton = False 
    Me.CrystalReportViewer1.Size = New System.Drawing.Size(517, 715) 
    Me.CrystalReportViewer1.TabIndex = 1 
    Me.CrystalReportViewer1.ToolPanelView = CrystalDecisions.Windows.Forms.ToolPanelViewType.None 
    Me.CrystalReportViewer1.ViewTimeSelectionFormula = "" 

나는이처럼 호출 오전 : 당신은 ... 나는이 문제를 해결하려면 어떻게 그렇게 많이

Dim rpt As String 
    rpt = ListBox1.Items(ListBox1.SelectedIndex) 
    If Not CrystalReportViewer1.ReportSource Is Nothing Then CrystalReportViewer1.ReportSource.dispose() 

    Select Case rpt 
     Case "Scoot" 
      myreport = New graduation 
      LoadDatabaseInfo(myreport) 
      myreport.SetParameterValue("doop", indrno.Text) 
      'myreport.SetParameterValue("dte", indate.Value) 
      myreport.SetParameterValue("name", txb.Text) 
      CrystalReportViewer1.ReportSource = myreport 
      CrystalReportViewer1.Refresh() 
      CrystalReportViewer1.Zoom(55) 

감사

답변

0

오히려 55 %로 확대, 1의 값을 사용해보십시오 페이지 너비에 맞추거나 페이지에 맞게 2 (MSDN).

+0

그것이 이전에 설정 한 것입니다. 나는 작게 만들려고했지만 여전히 같은 문제가 있습니다. 나는 단지 킥킥 웃음을 위해 2를 시험해 보았다. 그러나 그것은 아무것도 해결하지 못했다. – user867621

0

픽셀 값을 설정하기 위해 윈도우의 높이 및 너비 속성을 설정하여 크기 조정 요구를 수행 할 수있었습니다.

CrystalReportViewer.Width = 1100 
    CrystalReportViewer.Height = 1200 

그것은 당신의 값이 올 얻을 장난 좀 걸리지 만이 근무하고 내가 어떤 줌 문제가되지 않았다.