コード例 #1
0
 private void New()
 {
     #region 新建报表。所有报表的生成都会经过这个步骤。
     //一个Report的生命周期,从下面这一行构造函数开始。
     Report report = new Report();
     //将新的Guid赋值给report,使之成为report唯一的标示。
     report.ID = GuidManager.GetNewGuid();
     //将新建的报表实体传给报表向导。
     CreateReportWizard createReportWizard = new CreateReportWizard(report);
     //绑定报表向导的报表生成事件。
     createReportWizard.WizardDone += new WizardDoneHandle(createReportWizard_WizardDone);
     createReportWizard.ShowDialog();
     //只要新建成功一个报表,则将焦点设置到树上。
     //因为将焦点设置到树上后,便可以将树的工具栏按钮上传至工具栏,起到重新整理工具栏的效果。
     if (createReportWizard.DialogResult != DialogResult.Cancel)
     {
         userControlOfReportTree.Focus();
     }
     #endregion
 }