Esempio n. 1
0
        private void GVPkgHisDataBind()
        {
            StringBuilder sql = new StringBuilder();

            sql.Append("select * from gen_pkg_inv_his_v where 1=1");
            if (DdlHisType.SelectedValue != "0")
            {
                sql.Append(" and his_type='" + DdlHisType.SelectedValue + "'");
            }
            if (TxtPackageNo.Text.Trim() != "")
            {
                sql.Append(" and package_no like '" + TxtPackageNo.Text + "'");
            }
            if (TxtPartNo.Text.Trim() != "")
            {
                sql.Append(" and part_no like '" + TxtPartNo.Text + "'");
            }
            if (TxtTime.Text.Trim() != "" || TxtDateEnd.Text.Trim() != "")
            {
                if (TxtDateEnd.Text.Trim() == TxtTime.Text.Trim())
                {
                    sql.Append(string.Format(" and to_char(his_time,'yyyy-mm-dd')='{0}'", TxtTime.Text.Trim()));
                }
                else
                {
                    sql.Append(string.Format(" and to_char(his_time,'yyyy-mm-dd') >= '{0}' and to_char(his_time,'yyyy-mm-dd') < '{1}'",
                                             TxtTime.Text.Trim() == "" ? "2010-01-01" : TxtTime.Text, TxtDateEnd.Text.Trim() == "" ? string.Format("{0:yyyy-MM-dd}", DateTime.Now) : TxtDateEnd.Text));
                }
            }

            if (TxtArea.Text.Trim() != "")
            {
                sql.Append(" and area like '" + TxtArea.Text + "'");
            }
            if (TxtLocation.Text.Trim() != "")
            {
                sql.Append(" and location like '" + TxtLocation.Text + "'");
            }
            sql.Append(" order by his_time");
            GVPkgHis.DataSource = DBHelper.createGridView(sql.ToString());
            GVPkgHis.DataBind();
        }
Esempio n. 2
0
        protected void BtnExport_Click(object sender, EventArgs e)
        {
            DateTime dt = DateTime.Now;

            Response.ClearContent();

            Response.AddHeader("content-disposition", "attachment; filename=" + string.Format("{0:yyyyMMddHHmmss}", dt) + ".xls");
            Response.ContentType = "application/excel";
            Response.Write(@"<style> .TextCell {mso-number-format:\@;}</style>");

            StringWriter   sw  = new StringWriter();
            HtmlTextWriter htw = new HtmlTextWriter(sw);

            GVPkgHis.AllowPaging = false;
            GVPkgHisDataBind();
            GVPkgHis.RenderControl(htw);
            Response.Write(sw.ToString());
            Response.End();

            //GVData.AllowPaging = true;

            GVPkgHisDataBind();
        }