Page 1 of 1

How to add Button in Tool Bar

Posted: Mon Nov 02, 2009 1:48 pm
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.



How to add Button in Tool Bar

Posted: Mon Nov 02, 2009 3:52 pm
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.

How to add Button in Tool Bar

Posted: Tue Nov 03, 2009 12:38 am
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.

How to add Button in Tool Bar

Posted: Tue Nov 03, 2009 10:52 am
by so29
Hello

Please help me

Thank you.

:dumb:

How to add Button in Tool Bar

Posted: Tue Nov 03, 2009 11:11 am
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.

Re: How to add Button in Tool Bar

Posted: Wed Jul 15, 2015 4:57 pm
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

Re: How to add Button in Tool Bar

Posted: Thu Jul 16, 2015 9:35 am
by HighAley
Hello.

Please, try to replace PreviewControl with ViewerControl.

Thank you.