2012-07-27 87 views
0

我有一個vb.net應用程序,它有一個可供您選擇的報表列表。
當您選擇報告時,它會加載數據並在Crystal Report Viewer中顯示報告。但是,報表顯示方式很大,調整其大小的唯一方法是恢復屏幕,然後將其恢復爲全屏。滾動條僅在您將頁面還原後纔可見。vb.net水晶報表視圖問題

查看器的生成代碼如下。

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 2012-07-27 20:07:46

0

我能夠通過設置窗口的高度和寬度屬性來設置像素值來完成調整大小的需要。

CrystalReportViewer.Width = 1100 
    CrystalReportViewer.Height = 1200 

這需要一些玩弄讓你的價值觀正確的,但這個工作,我沒有任何問題變焦。