The method is as follows:
Private void formatreportviewer ()
{
Crystaldecisions. Windows. Forms. pageview opageview = new crystaldecisions. Windows. Forms. pageview ();
System. Windows. Forms. tabcontrol ocontrol = new tabcontrol ();
Foreach (Object tab in crystalreportviewer1.controls)
{
String scontrol = tab. GetType (). Name. tostring ();
If (scontrol = "statusbar ")
{
Crystalreportviewer1.controls [4]. Visible = false;
}
If (scontrol = "pageview ")
{
Opageview =
(Crystaldecisions. Windows. Forms. pageview) (Tab );
Ocontrol = (tabcontrol) (opageview. controls [0]);
Ocontrol. itemsize = new size (0, 1 );
Ocontrol. sizemode = system. Windows. Forms. tabsizemode. fixed;
Ocontrol. Appearance = system. Windows. Forms. tabappearance. Buttons;
}
}
}
How to change the title on the mainreport tab is as follows:
Private void setreportname (crystalreportviewer crystalreportviewer1, string newname)
{
Foreach (Control in crystalreportviewer1.controls)
If (control is crystaldecisions. Windows. Forms. pageview)
Foreach (control controlinpage in control. Controls)
If (controlinpage is tabcontrol)
Foreach (tabpage in (controlinpage as tabcontrol). tabpages)
If (tabpage. Text = "mainreport ")
{
Tabpage. Text = newname;
Return;
}
}