public virtual void Print(PrintDocument pd) { CheckDisposed(); if (m_rootb == null || DataAccess == null) return; int hvo; IVwViewConstructor vc; int frag; IVwStylesheet ss; GetPrintInfo(out hvo, out vc, out frag, out ss); IPrintRootSite printRootSite = new PrintRootSite(DataAccess, hvo, vc, frag, ss); PrintWithErrorHandling(printRootSite, pd, FindForm()); }
/// ------------------------------------------------------------------------------------ /// <summary> /// Print method /// </summary> /// ------------------------------------------------------------------------------------ public virtual void Print(PrintDocument pd) { CheckDisposed(); if (m_rootb == null || DataAccess == null) return; int hvo; IVwViewConstructor vc; int frag; IVwStylesheet ss; this.GetPrintInfo(out hvo, out vc, out frag, out ss); PrintRootSite printRootSite = new PrintRootSite(DataAccess, hvo, vc, frag, ss); try { printRootSite.Print(pd); } catch (Exception e) { string errorMsg = String.Format( ResourceHelper.GetResourceString("kstidPrintingException"), e.Message); // TODO: Add the help file and url when we have a help file. MessageBox.Show(FindForm(), errorMsg, "", MessageBoxButtons.OK, MessageBoxIcon.Error); } }