• Webservise如何Webservise实现打印


    protected void Page_Load(object sender, EventArgs e)
        {
            if (Request.QueryString["FormID"] == "")
            {
                return;
            }
            else
            {
                DataTable TransitionForm = Transition_TransitionReport.GetTransitionForm(Request.QueryString["FormID"]);
                CrystalReportSource1.ReportDocument.SetDataSource(Transition_TransitionReport.GetTransitionForm(Request.QueryString["FormID"]));
                //CrystalReportSource1.ReportDocument.SetDataSource(Transition_TransitionReport.GetEmpTransitionForm(Request.QueryString["FormID"]));
                string aa = TransitionForm.Rows[0]["TransitionID"].ToString();
                CrystalReportSource1.ReportDocument.ParameterFields["FormID"].CurrentValues.AddValue(TransitionForm.Rows[0]["TransitionID"].ToString());
                CrystalReportSource1.ReportDocument.ParameterFields["InputName"].CurrentValues.AddValue(TransitionForm.Rows[0]["InputName"].ToString());
                CrystalReportSource1.ReportDocument.ParameterFields["InputDate"].CurrentValues.AddValue(TransitionForm.Rows[0]["InputDate"].ToString());

                          CrystalReportSource1.DataBind();
                CrystalReportViewer1.DataBind();
            }        
        } 
        public static DataTable GetTransitionForm(string TransitionID)
        {
            Transition.HRTransitionService.HRTransitionService TransitionForm = new Transition.HRTransitionService.HRTransitionService();
            Transition.EmpTransitionService.EmpTransitionService EmpTransitionForm = new Transition.EmpTransitionService.EmpTransitionService();
            DataSet Form = TransitionForm.GetTransitionByID(TransitionID);
            DataTable Table = new DataTable("TransitionForm");
            int a = Form.Tables[0].Rows.Count;
            return Form.Tables[0];
             }

        public static DataTable GetEmpTransitionForm(string TransitionID)
        {
            Transition.HRTransitionService.HRTransitionService TransitionForm = new Transition.HRTransitionService.HRTransitionService();
            Transition.EmpTransitionService.EmpTransitionService EmpTransitionForm = new Transition.EmpTransitionService.EmpTransitionService();
            DataSet Form = EmpTransitionForm.GetEmpTransitionByID(TransitionID);
            DataTable Table = new DataTable("EmpTransitionForm");
            Table.Columns.Add("TransitionID", typeof(string));
            Table.Columns.Add("EmpID", typeof(string));
                   Table.Columns.Add("TransTypeID", typeof(string));
            Table.Columns.Add("Reason", typeof(string));
            Table.Columns.Add("Remark", typeof(string));
            //int a = Form.Tables[0].Rows.Count;
            //return Form.Tables[0];

            foreach (DataRow Row in Form.Tables[0].Rows)
            {
                DataRow NewRow = Table.NewRow();
                DataSet Set = EmpTransitionForm.GetEmpTransitionByID(Row["TransitionID"].ToString());
                NewRow["TransitionID"] = Row["TransitionID"];
                NewRow["EmpID"] = Row["EmpID"];
                            NewRow["TransTypeID"] = Row["TransTypeID"];
                NewRow["Reason"] = Row["Reason"];
                NewRow["Remark"] = Row["Remark"];
                Table.Rows.Add(NewRow);
            }
            return Table;
        }

     protected void Page_Load(object sender, EventArgs e)
        {
            if (Request.QueryString["FormID"] == "")
            {
                return;
            }
            else
            {
                DataSet  TransitionFormSet = TransitionForm.GetTransitionByID (Request.QueryString["FormID"]);
                DataSet EmpForms = EmpForm.GetEmpTransitionByID(Request.QueryString["FormID"]);
                this.CrystalReportSource1.ReportDocument.SetDataSource(TransitionFormSet);
                this.CrystalReportSource1.ReportDocument.Subreports["emptransition"].SetDataSource(EmpForms);
                this.CrystalReportSource1.DataBind();          
            }  
        }


    select case {EmpPublic.Sex}
    case true
    formula = "男"
    case false
    formula = "女"
    End select



  • 相关阅读:
    Response.Redirect 打开新窗体的两种方法
    linux下coredump的产生及调试方法
    AlertDialog具体解释
    数据仓库与数据挖掘的一些基本概念
    JS中setTimeout()的使用方法具体解释
    iOS开发- 查询项目代码行数
    STM32学习之路-LCD(3)<显示图片>
    谷歌技术"三宝"之MapReduce
    [ffmpeg 扩展第三方库编译系列] 关于libvpx mingw32编译问题
    javascript笔记
  • 原文地址:https://www.cnblogs.com/Tms/p/798907.html
Copyright © 2020-2023  润新知