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);
        }
Beispiel #3
0
        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);
        }