0

選択できるレポートのリストを含む vb.net アプリケーションがあります。
レポートを選択すると、データが読み込まれ、Crystal Report Viewer にレポートが表示されます。ただし、レポートの表示が大きすぎるため、サイズを変更する唯一の方法は、画面を元に戻してから全画面表示に戻すことです。スクロール バーは、ページを上下に復元した後にのみ表示されます。

ビューア用に生成されたコードは次のとおりです。

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)

どうすればこれを修正できますか..どうもありがとう

4

2 に答える 2

0

55% にズームするのではなく、値 1 を使用してページの幅に合わせるか、2 を使用してページに合わせてみてください ( MSDNから)。

于 2012-07-27T19:50:27.877 に答える
0

ウィンドウの高さと幅のプロパティを設定してピクセル値を設定することで、サイズ変更のニーズを満たすことができました。

すなわち

  CrystalReportViewer.Width = 1100
  CrystalReportViewer.Height = 1200

値を正しくするには、いくつか試してみる必要がありますが、これは機能し、ズームの問題はありませんでした。

于 2016-02-03T13:25:15.037 に答える