4,816
社区成员
发帖
与我相关
我的任务
分享
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;
}
}
}
private void SetReportName(CrystalReportViewer CrystalReportViewer1, string newName)
{
foreach(Control control in CrystalReportViewer1.Controls)
if (control is CrystalDecisions.Windows.Forms.PageView)
foreach(Control controlInPage in control.Controls)
if (controlInPage is TabControl)
foreach(TabPage tabPage in (controlInPage as TabControl).TabPages)
if (tabPage.Text == "MainReport")
{
tabPage.Text = newName;
return;
}
}