public ReportApp() { mPagelist = new List <PageSizeF>(); PageSizeF f = new PageSizeF(); f.Name = "A4"; f.size = Spire.Doc.Documents.PageSize.A4; mPagelist.Add(f); f = new PageSizeF(); f.Name = "A3"; f.size = Spire.Doc.Documents.PageSize.A3; mPagelist.Add(f); f = new PageSizeF(); f.Name = "A5"; f.size = Spire.Doc.Documents.PageSize.A5; mPagelist.Add(f); f = new PageSizeF(); f.Name = "A6"; f.size = Spire.Doc.Documents.PageSize.A6; mPagelist.Add(f); f = new PageSizeF(); f.Name = "B4"; f.size = Spire.Doc.Documents.PageSize.B4; mPagelist.Add(f); f = new PageSizeF(); f.Name = "B5"; f.size = Spire.Doc.Documents.PageSize.B5; mPagelist.Add(f); f = new PageSizeF(); f.Name = "B6"; f.size = Spire.Doc.Documents.PageSize.B6; mPagelist.Add(f); f = new PageSizeF(); f.Name = "EnvelopeDL"; f.size = Spire.Doc.Documents.PageSize.EnvelopeDL; mPagelist.Add(f); f = new PageSizeF(); f.Name = "Executive"; f.size = Spire.Doc.Documents.PageSize.Executive; mPagelist.Add(f); f = new PageSizeF(); f.Name = "Flsa"; f.size = Spire.Doc.Documents.PageSize.Flsa; mPagelist.Add(f); f = new PageSizeF(); f.Name = "HalfLetter"; f.size = Spire.Doc.Documents.PageSize.HalfLetter; mPagelist.Add(f); f = new PageSizeF(); f.Name = "Ledger"; f.size = Spire.Doc.Documents.PageSize.Ledger; mPagelist.Add(f); f = new PageSizeF(); f.Name = "Legal"; f.size = Spire.Doc.Documents.PageSize.Legal; mPagelist.Add(f); f = new PageSizeF(); f.Name = "Letter"; f.size = Spire.Doc.Documents.PageSize.Letter; mPagelist.Add(f); f = new PageSizeF(); f.Name = "Letter11x17"; f.size = Spire.Doc.Documents.PageSize.Letter11x17; mPagelist.Add(f); f = new PageSizeF(); f.Name = "Note"; f.size = Spire.Doc.Documents.PageSize.Note; mPagelist.Add(f); f = new PageSizeF(); f.Name = "Quarto"; f.size = Spire.Doc.Documents.PageSize.Quarto; mPagelist.Add(f); ReportItem r; mreportitemlist = new List <ReportItem>(); mreportbody = new List <ReportItem>(); mreportheader = new List <ReportItem>(); mreportfooter = new List <ReportItem>(); r = new ReportItem(); r.Name = ""; r.LName[0] = "方法名称"; r.LName[1] = "Method name"; r.kind = 0; mreportitemlist.Add(r); r = new ReportItem(); r.Name = ""; r.LName[0] = "方法说明"; r.LName[1] = "Method description"; r.kind = 0; mreportitemlist.Add(r); r = new ReportItem(); r.Name = ""; r.LName[0] = "方法作者"; r.LName[1] = "Method author"; r.kind = 0; mreportitemlist.Add(r); r = new ReportItem(); r.Name = ""; r.LName[0] = "样品文件名"; r.LName[1] = "Sample name"; r.kind = 0; mreportitemlist.Add(r); r = new ReportItem(); r.Name = ""; r.LName[0] = "样品说明"; r.LName[1] = "Sample description"; r.kind = 0; mreportitemlist.Add(r); r = new ReportItem(); r.Name = ""; r.LName[0] = "样品注释1"; r.LName[1] = "Sample note 1"; r.kind = 0; mreportitemlist.Add(r); r = new ReportItem(); r.Name = ""; r.LName[0] = "样品注释2"; r.LName[1] = "Sample note 2"; r.kind = 0; mreportitemlist.Add(r); r = new ReportItem(); r.Name = ""; r.LName[0] = "样品注释3"; r.LName[1] = "Sample note 3"; r.kind = 0; mreportitemlist.Add(r); r = new ReportItem(); r.Name = ""; r.LName[0] = "曲线图1"; r.LName[1] = "Graph 1"; r.kind = 3; mreportitemlist.Add(r); r = new ReportItem(); r.Name = ""; r.LName[0] = "曲线图2"; r.LName[1] = "Graph 2"; r.kind = 3; mreportitemlist.Add(r); r = new ReportItem(); r.Name = ""; r.LName[0] = "结果表格1"; r.LName[1] = "Results 1"; r.kind = 4; mreportitemlist.Add(r); r = new ReportItem(); r.Name = ""; r.LName[0] = "结果表格2"; r.LName[1] = "Results 2"; r.kind = 4; mreportitemlist.Add(r); r = new ReportItem(); r.Name = ""; r.LName[0] = "已试验试样"; r.LName[1] = "Tested specimen"; r.kind = 0; mreportitemlist.Add(r); r = new ReportItem(); r.Name = ""; r.LName[0] = "最后试验日期"; r.LName[1] = "Final test date"; r.kind = 0; mreportitemlist.Add(r); r = new ReportItem(); r.Name = ""; r.LName[0] = "控制过程"; r.LName[1] = "Control flow"; r.kind = 0; mreportitemlist.Add(r); r = new ReportItem(); r.Name = ""; r.LName[0] = "文本"; r.LName[1] = "Text"; r.kind = 1; mreportitemlist.Add(r); r = new ReportItem(); r.Name = ""; r.LName[0] = "图片"; r.LName[1] = "Picture"; r.kind = 2; mreportitemlist.Add(r); r = new ReportItem(); r.kind = 0; r.Name = ""; r.LName[0] = "分页符"; r.LName[1] = "Page break"; mreportitemlist.Add(r); r = new ReportItem(); r.kind = 0; r.Name = ""; r.LName[0] = "用户名"; r.LName[1] = "User name"; mreportitemlist.Add(r); for (int i = 0; i < mreportitemlist.Count; i++) { if (GlobeVal.mysys.language == 0) { mreportitemlist[i].Name = mreportitemlist[i].LName[0]; } else { mreportitemlist[i].Name = mreportitemlist[i].LName[1]; } } }
public ReportApp DeSerializeNow(string filename) { ReportApp c = new ReportApp(); try { using (FileStream fileStream = new FileStream(filename, FileMode.Open, FileAccess.Read, FileShare.Read)) { BinaryFormatter b = new BinaryFormatter(); c = b.Deserialize(fileStream) as ReportApp; if (c.mreportheader == null) { c.mreportheader = new List <ReportItem>(); } if (c.mreportfooter == null) { c.mreportfooter = new List <ReportItem>(); } for (int i = 0; i < c.mreportitemlist.Count; i++) { if (c.mreportitemlist[i].LName == null) { c.mreportitemlist[i].LName = new string[10]; } c.mreportitemlist[i].LName[0] = mreportitemlist[i].LName[0]; c.mreportitemlist[i].LName[1] = mreportitemlist[i].LName[1]; if (GlobeVal.mysys.language == 0) { c.mreportitemlist[i].Name = mreportitemlist[i].LName[0]; } else { c.mreportitemlist[i].Name = mreportitemlist[i].LName[1]; } } if (c.mPagelist == null) { c.mPagelist = new List <PageSizeF>(); PageSizeF f = new PageSizeF(); f.Name = "A4"; f.size = Spire.Doc.Documents.PageSize.A4; c.mPagelist.Add(f); f = new PageSizeF(); f.Name = "A3"; f.size = Spire.Doc.Documents.PageSize.A3; c.mPagelist.Add(f); f = new PageSizeF(); f.Name = "A5"; f.size = Spire.Doc.Documents.PageSize.A5; c.mPagelist.Add(f); f = new PageSizeF(); f.Name = "A6"; f.size = Spire.Doc.Documents.PageSize.A6; c.mPagelist.Add(f); f = new PageSizeF(); f.Name = "B4"; f.size = Spire.Doc.Documents.PageSize.B4; c.mPagelist.Add(f); f = new PageSizeF(); f.Name = "B5"; f.size = Spire.Doc.Documents.PageSize.B5; c.mPagelist.Add(f); f = new PageSizeF(); f.Name = "B6"; f.size = Spire.Doc.Documents.PageSize.B6; c.mPagelist.Add(f); f = new PageSizeF(); f.Name = "EnvelopeDL"; f.size = Spire.Doc.Documents.PageSize.EnvelopeDL; c.mPagelist.Add(f); f = new PageSizeF(); f.Name = "Executive"; f.size = Spire.Doc.Documents.PageSize.Executive; c.mPagelist.Add(f); f = new PageSizeF(); f.Name = "Flsa"; f.size = Spire.Doc.Documents.PageSize.Flsa; c.mPagelist.Add(f); f = new PageSizeF(); f.Name = "HalfLetter"; f.size = Spire.Doc.Documents.PageSize.HalfLetter; c.mPagelist.Add(f); f = new PageSizeF(); f.Name = "Ledger"; f.size = Spire.Doc.Documents.PageSize.Ledger; c.mPagelist.Add(f); f = new PageSizeF(); f.Name = "Legal"; f.size = Spire.Doc.Documents.PageSize.Legal; c.mPagelist.Add(f); f = new PageSizeF(); f.Name = "Letter"; f.size = Spire.Doc.Documents.PageSize.Letter; c.mPagelist.Add(f); f = new PageSizeF(); f.Name = "Letter11x17"; f.size = Spire.Doc.Documents.PageSize.Letter11x17; c.mPagelist.Add(f); f = new PageSizeF(); f.Name = "Note"; f.size = Spire.Doc.Documents.PageSize.Note; c.mPagelist.Add(f); f = new PageSizeF(); f.Name = "Quarto"; f.size = Spire.Doc.Documents.PageSize.Quarto; c.mPagelist.Add(f); } fileStream.Close(); } } catch (Exception e1) { c = new ReportApp(); MessageBox.Show(e1.Message, "读取文件"); } finally { } return(c); }
public ReportApp() { mPagelist = new List <PageSizeF>(); PageSizeF f = new PageSizeF(); f.Name = "A4"; f.size = Spire.Doc.Documents.PageSize.A4; mPagelist.Add(f); f = new PageSizeF(); f.Name = "A3"; f.size = Spire.Doc.Documents.PageSize.A3; mPagelist.Add(f); f = new PageSizeF(); f.Name = "A5"; f.size = Spire.Doc.Documents.PageSize.A5; mPagelist.Add(f); f = new PageSizeF(); f.Name = "A6"; f.size = Spire.Doc.Documents.PageSize.A6; mPagelist.Add(f); f = new PageSizeF(); f.Name = "B4"; f.size = Spire.Doc.Documents.PageSize.B4; mPagelist.Add(f); f = new PageSizeF(); f.Name = "B5"; f.size = Spire.Doc.Documents.PageSize.B5; mPagelist.Add(f); f = new PageSizeF(); f.Name = "B6"; f.size = Spire.Doc.Documents.PageSize.B6; mPagelist.Add(f); f = new PageSizeF(); f.Name = "EnvelopeDL"; f.size = Spire.Doc.Documents.PageSize.EnvelopeDL; mPagelist.Add(f); f = new PageSizeF(); f.Name = "Executive"; f.size = Spire.Doc.Documents.PageSize.Executive; mPagelist.Add(f); f = new PageSizeF(); f.Name = "Flsa"; f.size = Spire.Doc.Documents.PageSize.Flsa; mPagelist.Add(f); f = new PageSizeF(); f.Name = "HalfLetter"; f.size = Spire.Doc.Documents.PageSize.HalfLetter; mPagelist.Add(f); f = new PageSizeF(); f.Name = "Ledger"; f.size = Spire.Doc.Documents.PageSize.Ledger; mPagelist.Add(f); f = new PageSizeF(); f.Name = "Legal"; f.size = Spire.Doc.Documents.PageSize.Legal; mPagelist.Add(f); f = new PageSizeF(); f.Name = "Letter"; f.size = Spire.Doc.Documents.PageSize.Letter; mPagelist.Add(f); f = new PageSizeF(); f.Name = "Letter11x17"; f.size = Spire.Doc.Documents.PageSize.Letter11x17; mPagelist.Add(f); f = new PageSizeF(); f.Name = "Note"; f.size = Spire.Doc.Documents.PageSize.Note; mPagelist.Add(f); f = new PageSizeF(); f.Name = "Quarto"; f.size = Spire.Doc.Documents.PageSize.Quarto; mPagelist.Add(f); ReportItem r; mreportitemlist = new List <ReportItem>(); mreportbody = new List <ReportItem>(); mreportheader = new List <ReportItem>(); mreportfooter = new List <ReportItem>(); r = new ReportItem(); r.Name = "方法名称"; r.kind = 0; mreportitemlist.Add(r); r = new ReportItem(); r.Name = "方法说明"; r.kind = 0; mreportitemlist.Add(r); r = new ReportItem(); r.Name = "方法作者"; r.kind = 0; mreportitemlist.Add(r); r = new ReportItem(); r.Name = "样品文件名"; r.kind = 0; mreportitemlist.Add(r); r = new ReportItem(); r.Name = "样品说明"; r.kind = 0; mreportitemlist.Add(r); r = new ReportItem(); r.Name = "样品注释1"; r.kind = 0; mreportitemlist.Add(r); r = new ReportItem(); r.Name = "样品注释2"; r.kind = 0; mreportitemlist.Add(r); r = new ReportItem(); r.Name = "样品注释3"; r.kind = 0; mreportitemlist.Add(r); r = new ReportItem(); r.Name = "曲线图1"; r.kind = 3; mreportitemlist.Add(r); r = new ReportItem(); r.Name = "曲线图2"; r.kind = 3; mreportitemlist.Add(r); r = new ReportItem(); r.Name = "结果表格1"; r.kind = 4; mreportitemlist.Add(r); r = new ReportItem(); r.Name = "结果表格2"; r.kind = 4; mreportitemlist.Add(r); r = new ReportItem(); r.Name = "已试验试样"; r.kind = 0; mreportitemlist.Add(r); r = new ReportItem(); r.Name = "最后试验日期"; r.kind = 0; mreportitemlist.Add(r); r = new ReportItem(); r.Name = "控制过程"; r.kind = 0; mreportitemlist.Add(r); r = new ReportItem(); r.Name = "文本"; r.kind = 1; mreportitemlist.Add(r); r = new ReportItem(); r.Name = "图片"; r.kind = 2; mreportitemlist.Add(r); r = new ReportItem(); r.kind = 0; r.Name = "分页符"; mreportitemlist.Add(r); r = new ReportItem(); r.kind = 0; r.Name = "用户名"; mreportitemlist.Add(r); }