How to add Button in Tool Bar

Stimulsoft Reports.NET discussion
Post Reply
so29
Posts: 72
Joined: Mon Nov 02, 2009 1:29 pm

How to add Button in Tool Bar

Post by so29 »

hi

I use this code for add new button in tool bar

1- load the report
2- create new button
3- add in tool bar
4- show report
5-(Stimul version 2008.1.129)

Code: Select all

           StiReport report = new StiReport();
            report.Load(@"D:\stireport1.mrt");

            Button bo = new Button();
            bo.Name = "button";
            bo.Size = new System.Drawing.Size(10, 10);
            bo.TabIndex = 0;
            bo.Text = "button1";
            bo.BackColor = Color.Red;
          
            report.PreviewControl.ToolBar.Controls.Add(bo);
            report.Show();
but
this code has an error :waaaht:

Code: Select all

report.PreviewControl.ToolBar.Controls.Add(bo);
Object reference not set to an instance of an object.
Please help me

Thank you.


Edward
Posts: 2913
Joined: Fri Jun 09, 2006 4:02 am

How to add Button in Tool Bar

Post by Edward »

Hi,

Please use the following code for that version:

Code: Select all

Stimulsoft.Report.Render.StiPreviewForm previewForm = new Stimulsoft.Report.Render.StiPreviewForm();
Stimulsoft.Controls.StiButton myButton1 = new Stimulsoft.Controls.StiButton();
Stimulsoft.Controls.StiButton myButton2 = new Stimulsoft.Controls.StiButton();
myButton1.Text = "myButton1";
myButton2.Text = "myButton2";
myButton1.Click += new EventHandler(myButton1_Click);
myButton2.Click += new EventHandler(myButton2_Click);

myButton1.Dock = DockStyle.Left;
myButton2.Dock = DockStyle.Left;

previewForm.PreviewControl.ToolBar.Controls.Add(myButton2);
previewForm.PreviewControl.ToolBar.Controls.Add(myButton1);
previewForm.Show();
Or you could just reassign an existed button:

Code: Select all

    StiReport Report = new StiReport();
    using (StiPreviewForm form = new StiPreviewForm(Report))
    {
        StiToolBar tb = form.PreviewControl.get_ToolBar();
        StiToolButton btnSave = tb.Controls["tbSave"] as StiToolButton;
        StiToolButton btnExport = tb.Controls["tbExport"] as StiToolButton;
        StiToolButton btnClose = tb.Controls["tbClose"] as StiToolButton;
        btnExport.Image = btnSave.Image;
        btnClose.Text = "Hide";
        form.ShowDialog();
    }
Thank you.
so29
Posts: 72
Joined: Mon Nov 02, 2009 1:29 pm

How to add Button in Tool Bar

Post by so29 »

hi

thankful

first code create new PreviewControl and add button then show it
after that show new window (report.Show();)

now i have 2 window
1-own PreviewControl but it empty(without report)
2- my report window

how to umlaut 2 up window


Thank you.
so29
Posts: 72
Joined: Mon Nov 02, 2009 1:29 pm

How to add Button in Tool Bar

Post by so29 »

Hello

Please help me

Thank you.

:dumb:
Edward
Posts: 2913
Joined: Fri Jun 09, 2006 4:02 am

How to add Button in Tool Bar

Post by Edward »

Hi

You can show the report using StiPreviewForm Class too:

please instead of calling report.Show()

use the following code:

Code: Select all

previewForm.PreviewControl.Report = report
report.Render()
previewForm.ShowDialog()
Thank you.
Saus86
Posts: 62
Joined: Fri Mar 23, 2012 10:57 am
Location: Italy

Re: How to add Button in Tool Bar

Post by Saus86 »

I tried to use this code:

Code: Select all

            Stimulsoft.Report.Render.StiPreviewForm previewForm = new Stimulsoft.Report.Render.StiPreviewForm();
            Stimulsoft.Controls.StiButton myButton1 = new Stimulsoft.Controls.StiButton();
            myButton1.Text = "myButton1";
            myButton1.Click += new EventHandler(myButton1_Click);

            myButton1.Dock = DockStyle.Left;

            previewForm.PreviewControl.ToolBar.Controls.Add(myButton1);
            previewForm.Show();
But in the below row i have en error:

previewForm.PreviewControl.ToolBar.Controls.Add(myButton1);


The PreviewControl doesn't exist for previewForm.
I'm using stimulsoft report.net 2012.2.1400

Have you changed something?

Thanks
HighAley
Posts: 8431
Joined: Wed Jun 08, 2011 7:40 am
Location: Stimulsoft Office

Re: How to add Button in Tool Bar

Post by HighAley »

Hello.

Please, try to replace PreviewControl with ViewerControl.

Thank you.
Post Reply