ActiveReports 9
Toolbar Property
Example 

Gets the reference to ToolbarObject of the control.
Syntax
'Declaration
 
Public ReadOnly Property Toolbar As Viewer.ViewerToolbar
public Viewer.ViewerToolbar Toolbar {get;}

Property Value

ToolbarObject used for setting tool bar options of view.
Example
private ToolStripButton tsbPrint = new System.Windows.Forms.ToolStripButton();

        private void Form1_Load(object sender, EventArgs e)
        {
            System.Windows.Forms.ToolStrip toolStrip;
            System.Windows.Forms.ToolStripItem orgItem;
            System.Windows.Forms.ToolStripButton orgBtn = null;

            // Get the standard Print button, to get the image.
            toolStrip = this.viewer1.Toolbar.ToolStrip;
            orgItem = toolStrip.Items[2];
            if (orgItem is System.Windows.Forms.ToolStripButton)
            {
                orgBtn = (System.Windows.Forms.ToolStripButton)orgItem;
            }

            // Delete the standard Print button.
            toolStrip.Items.RemoveAt(2);

            // Add the Custom button, in place of the standard Print button.
            if (orgBtn == null)
            {
                tsbPrint.Text = "Print";
                tsbPrint.ToolTipText = "Print";
            }
            else
            {
                tsbPrint.Text = orgBtn.Text;
                tsbPrint.ToolTipText = orgBtn.ToolTipText;
                tsbPrint.Image = orgBtn.Image;
            }
            tsbPrint.Enabled = false;

            // Set the event handler of the Custom button.
            tsbPrint.Click += this.PrintButtonClick;

            // Add the custom button to the tool bar.
            toolStrip.Items.Insert(2, tsbPrint);
        }


        //Event to be called when the report is loaded in the Viewer.
        private void viewer1_LoadCompleted(object sender, EventArgs e)
        
        {
            // Enable the Custom button.
            tsbPrint.Enabled = true;
        }

        // Event to be called when the Custom button is clicked.
        private void PrintButtonClick(System.Object sender, System.EventArgs e)
        {
            // Perform the print processing.
            this.viewer1.Print(true, true, false);
        }
    }
}
Private tsbPrint As New System.Windows.Forms.ToolStripButton

Private Sub Form1_Load(...) Handles MyBase.Load
  Dim toolStrip As System.Windows.Forms.ToolStrip
  Dim orgBtn As System.Windows.Forms.ToolStripButton = Nothing
  Dim orgItem As System.Windows.Forms.ToolStripItem

  ' Get the standard Print button, to get the image.
  toolStrip = Me.Viewer1.Toolbar.ToolStrip
  orgItem = toolStrip.Items(2)
  If TypeOf orgItem Is System.Windows.Forms.ToolStripButton Then
    orgBtn = CType(orgItem, ToolStripButton)
  End If

  ' Delete the standard Print button.。
  toolStrip.Items.RemoveAt(2)

  ' Add the Custom button, in place of the standard Print button.
  If orgBtn Is Nothing Then
    tsbPrint.Text = "Print"
    tsbPrint.ToolTipText = "Print"
  Else
    tsbPrint.Text = orgBtn.Text
    tsbPrint.ToolTipText = orgBtn.ToolTipText
    tsbPrint.Image = orgBtn.Image
  End If
  tsbPrint.Enabled = False

  ' Set the event handler of the Custom button.
  AddHandler tsbPrint.Click, AddressOf Me.PrintButtonClick

  ' Add the custom button to the tool bar.
  toolStrip.Items.Insert(2, tsbPrint)

End Sub

' Event to be called when the report is loaded in the Viewer.
Private Sub Viewer1_LoadCompleted(...) Handles Viewer1.LoadCompleted
  'Enable the Custom button.
  tsbPrint.Enabled = True
End Sub

' Event to be called when the Custom button is clicked.
Private Sub PrintButtonClick(ByVal sender As Object, ByVal e As System.EventArgs)
  ' Perform the print processing.
  Me.Viewer1.Print(True, True, False)
End Sub
See Also

Reference

Viewer Class
Viewer Members

 

 


Copyright © 2016 GrapeCity, inc. All rights reserved

Support Forum