2012-07-27 120 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 

这需要一些玩弄让你的价值观正确的,但这个工作,我没有任何问题变焦。