Exemplo n.º 1
0
        protected void Page_Load(object sender, EventArgs e)
        {
            switch (this.DoType)
            {
            case "Word":
                WorkNode wnP1 = new WorkNode(this.WorkID, this.FK_Node);
                wnP1.DoPrint();
                return;

            case "Excel":
                WorkNode wnP2 = new WorkNode(this.WorkID, this.FK_Node);
                wnP2.DoPrint();
                break;

            case "PDF":
                WorkNode wnP3 = new WorkNode(this.WorkID, this.FK_Node);
                wnP3.DoPrint();
                break;

            default:
                break;
            }

            this.Pub2.AddFieldSet("表单导出");
            this.Pub2.AddUL();
            this.Pub2.AddLi("<a href='ExpImp.aspx?DoType=Word&WorkID=" + this.WorkID + "&FK_Node=" + this.FK_Node + "' ><img src='/WF/Img/FileType/doc.gif' border=0/>导出到Word</a>");
            this.Pub2.AddLi("<a href='ExpImp.aspx?DoType=Excel&WorkID=" + this.WorkID + "&FK_Node=" + this.FK_Node + "' ><img src='/WF/Img/FileType/xls.gif' border=0/>导出到Excel</a>");
            this.Pub2.AddLi("<a href='ExpImp.aspx?DoType=PDF&WorkID=" + this.WorkID + "&FK_Node=" + this.FK_Node + "' ><img src='/WF/Img/FileType/pdf.gif' border=0/>导出到PDF</a>");
            this.Pub2.AddULEnd();
            this.Pub2.AddFieldSetEnd();

            MapDtls dtls = new MapDtls("ND" + this.FK_Node);
            Node    nd   = new Node(this.FK_Node);

            if (dtls.Count == 0)
            {
                this.Pub2.AddFieldSet("导入从表");
                this.Pub2.Add("无从表可导入");
                this.Pub2.AddFieldSetEnd();
                return;
            }

            foreach (MapDtl dtl in dtls)
            {
                this.Pub2.AddFieldSet("导入:" + dtl.Name);
                this.Pub2.Add("格式数据文件:");

                FileUpload fu = new FileUpload();
                fu.ID = "F" + dtl.No;
                this.Pub2.Add(fu);
                this.Pub2.Add("<br>");

                Button btn = new Button();
                btn.Text     = "导入";
                btn.CssClass = "Btn";
                btn.ID       = "Btn_" + dtl.No;
                btn.Click   += new EventHandler(btn_Click);
                this.Pub2.Add(btn);
                btn          = new Button();
                btn.CssClass = "Btn";
                btn.Text     = "下载数据模板";
                btn.ID       = "Btn_Exp" + dtl.No;
                btn.Click   += new EventHandler(btn_Exp_Click);
                this.Pub2.Add(btn);
                this.Pub2.AddFieldSetEnd();
            }
        }