сей код вызывает ошибку при нажатии на кнопку "Предварительный просмотр" в дизайнере:
Код: Выделить всё
public partial class Form1 : Form
{
private ChildForm child;
public Form1()
{
InitializeComponent();
this.IsMdiContainer = true;
if (!this.DesignMode)
{
createChildForm();
}
}
private void createChildForm()
{
child = new ChildForm();
child.MdiParent = this;
child.Visible = true;
}
}
public partial class ChildForm : Form
{
private Stimulsoft.Report.StiReport report;
private Stimulsoft.Report.Design.StiDesignerControl designer;
public ChildForm()
{
InitializeComponent();
if (!this.DesignMode)
{
createReport();
}
}
private void createReport()
{
report = new Stimulsoft.Report.StiReport();
designer = new Stimulsoft.Report.Design.StiDesignerControl(report);
designer.Parent = this;
designer.Dock = DockStyle.Fill;
}
}
а потом и 3981 (код в двух местах) и правим:
Код: Выделить всё
// ppvlad 27 января 2009 г.
//if (viewerForm.GetOwner(parentForm.MdiParent) == null)viewerForm.ViewerOwner = parentForm;
//else viewerForm.ViewerOwner = viewerForm.GetOwner(parentForm.MdiParent);
//
Код: Выделить всё
// ppvlad 27 января 2009 г.
//if (viewerForm.GetOwner(parentForm.MdiParent) == null)viewerForm.ViewerOwner = parentForm;
//else viewerForm.ViewerOwner = viewerForm.GetOwner(parentForm.MdiParent);
//
Прошу комментарии от разработчиков о допустимости этих исправлений.