Пример #1
0
 public void ReportView()
 {
     try
     {
         if (Session["TASK_AR"] == null)
         {
             return;
         }
         var reporte = new Report.ReportActiveRoutes()
         {
             DataSource = Session["TASK_AR"],
             DataMember = "SWIFT_ACTIVE_ROUTE"
         };
         UIVistaReporte.Report = reporte;
         UIVistaReporte.DataBind();
     }
     catch (Exception ex)
     {
         ScriptManager.RegisterStartupScript(this, GetType(), "ErrorText", "CallError('Error: " + ex.Message + "');", true);
     }
 }
Пример #2
0
        public void ReportView()
        {
            try
            {
                if (Session["UIVistaManifiestoEncabezado"] != null && Session["UIVistaManifiestoDetalle"] != null)
                {
                    /*
                     * var fieldValues = UIVistaManifiestoEncabezado.GetSelectedFieldValues
                     *  ("MANIFEST_HEADER", "CODE_MANIFEST_HEADER", "CODE_DRIVER", "CODE_VEHICLE", "COMMENTS",
                     *  "STATUS", "CODE_ROUTE", "CREATED_DATE", "ACCEPTED_STAMP", "COMPLETED_STAMP", "PLATE_VEHICLE", "NAME_ROUTE", "NAME_DRIVER", "PERCENTAGE");
                     */
                    var fieldValues = ListToDataTableClass.ListToDataTable(
                        ((IList <ManifiestoEncabezado>)UIVistaManifiestoEncabezado.DataSource).ToList());



                    if (fieldValues.Rows.Count != 0)
                    {
                        var reporte = new Report.ReportManifiestDelivery
                        {
                            DataSource =
                                ListToDataTableClass.ListToDataTable(
                                    ((IList <ManifiestoDetalle>)UIVistaManifiestoDetalle.DataSource).ToList())
                            ,
                            DataMember        = "ManifiestoDetalles",
                            RequestParameters = false
                        };
                        int index = Convert.ToInt16(UIVistaManifiestoEncabezado.FocusedRowIndex.ToString());

                        reporte.Parameters["manifest_header"].Value = fieldValues.Rows[index][0].ToString();
                        reporte.Parameters["status"].Value          = fieldValues.Rows[index][6].ToString();
                        reporte.Parameters["fech_creacion"].Value   = fieldValues.Rows[index][10].ToString();
                        reporte.Parameters["fech_aceptada"].Value   = fieldValues.Rows[index][11].ToString();
                        reporte.Parameters["fech_completado"].Value = fieldValues.Rows[index][12].ToString();
                        reporte.Parameters["cod_piloto"].Value      = fieldValues.Rows[index][2].ToString();
                        reporte.Parameters["nom_piloto"].Value      = fieldValues.Rows[index][3].ToString();
                        reporte.Parameters["cod_vehiculo"].Value    = fieldValues.Rows[index][4];
                        reporte.Parameters["placa_vehiculo"].Value  = fieldValues.Rows[index][13].ToString();
                        reporte.Parameters["cod_ruta"].Value        = fieldValues.Rows[index][9].ToString();
                        reporte.Parameters["nom_ruta"].Value        = fieldValues.Rows[index][14].ToString();
                        reporte.Parameters["coment"].Value          = fieldValues.Rows[index][5].ToString();
                        reporte.Parameters["percentage"].Value      = fieldValues.Rows[index][15].ToString();

                        /*
                         * reporte.Parameters["manifest_header"].Value = ((object[])fieldValues[0])[0].ToString();
                         * reporte.Parameters["status"].Value = ((object[])fieldValues[0])[2].ToString();
                         * reporte.Parameters["fech_creacion"].Value = ((object[])fieldValues[0])[3].ToString();
                         * reporte.Parameters["fech_aceptada"].Value = ((object[])fieldValues[0])[4].ToString();
                         * reporte.Parameters["fech_completado"].Value = ((object[])fieldValues[0])[5].ToString();
                         * reporte.Parameters["cod_piloto"].Value = ((object[])fieldValues[0])[6].ToString();
                         * reporte.Parameters["nom_piloto"].Value = ((object[])fieldValues[0])[7].ToString();
                         * reporte.Parameters["cod_vehiculo"].Value = ((object[])fieldValues[0])[8];
                         * reporte.Parameters["placa_vehiculo"].Value = ((object[])fieldValues[0])[9].ToString();
                         * reporte.Parameters["cod_ruta"].Value = ((object[])fieldValues[0])[10].ToString();
                         * reporte.Parameters["nom_ruta"].Value = ((object[])fieldValues[0])[11].ToString();
                         * reporte.Parameters["coment"].Value = ((object[])fieldValues[0])[12].ToString();
                         * reporte.Parameters["percentage"].Value = ((object[])fieldValues[0])[13].ToString();
                         */
                        UIVistaReporte.Report = reporte;
                        UIVistaReporte.DataBind();
                    }
                }
            }
            catch (Exception ex)
            {
                ScriptManager.RegisterStartupScript(this, GetType(), "ErrorText",
                                                    "CallError('Error: " + ex.Message + "');", true);
            }
        }