private void CargarReporte(string id)
    {
      try
      {
        int id_remate = Int32.TryParse(id, out id_remate) ? id_remate : 0;
        string titulo = "ACTA GENERAL DE ";
        if (id_remate != 0)
        {
          co_re_remates remate = new bf_re_remates().GetData(id_remate);
          co_re_tiposremates tipo = new bf_re_tiposremates().GetData(remate.id_tiporemateLicitacion);
          titulo += tipo.tip_descripcion.ToUpper() + " - REMATE " + remate.rem_fecha.Fecha.Day + " DE " +
                    remate.rem_fecha.Fecha.ToString("MMMM").ToUpper() + " DE " +
                    remate.rem_fecha.Fecha.Year;

          DataSet ds = new bf_re_remates().GetActaMartilleroReport(id_remate);
          if (ds.Tables.Count != 0)
          {
            ReportDataSource data = new ReportDataSource("DsActaMartillero", ds.Tables[0]);
            ReportParameter parameter = new ReportParameter("titulo", titulo);

            rptActaMartillero.LocalReport.DataSources.Clear();
            rptActaMartillero.LocalReport.DataSources.Add(data);
            rptActaMartillero.LocalReport.SetParameters(parameter);
            rptActaMartillero.LocalReport.Refresh();
            rptActaMartillero.DataBind();
          }
          else
          {
            Mensajes.Error("No se encontraron Registros.");
          }
        }
        else
        {
          Mensajes.Error("No se encuentra el ID para este Remate");
        }

      }
      catch (Exception ex)
      {
        Mensajes.Error(ex.Message);

      }
    }
    private void CargarReporte(int id_remate)
    {
      try
      {
        string titulo = "CATALOGO ";
        if (id_remate != 0)
        {
          co_re_remates remate = new bf_re_remates().GetData(id_remate);
          co_re_tiposremates tipo = new bf_re_tiposremates().GetData(remate.id_tiporemateLicitacion);
          titulo += tipo.tip_descripcion.ToUpper() + " - REMATE " + remate.rem_fecha.Fecha.Day + " DE " +
                    remate.rem_fecha.Fecha.ToString("MMMM").ToUpper() + " DE " +
                    remate.rem_fecha.Fecha.Year;

          DataSet ds = new bf_re_remates().GetActaRemateAgrupadosReport(id_remate);
          if (ds.Tables.Count != 0)
          {
            ReportDataSource data = new ReportDataSource("ds_catalogo_agrupados", ds.Tables[0]);
            ReportParameter parameter = new ReportParameter("titulo", titulo);

            rptCatalogoAgrupados.LocalReport.DataSources.Clear();
            rptCatalogoAgrupados.LocalReport.DataSources.Add(data);
            rptCatalogoAgrupados.LocalReport.SetParameters(parameter);
            rptCatalogoAgrupados.LocalReport.Refresh();
            rptCatalogoAgrupados.DataBind();
          }
          else
          {
            Mensajes.Error("No se encontraron Registros.");
          }
        }
        else
        {
          Mensajes.Error("No se encuentra el ID para este remate");
        }
      }
      catch (Exception ex)
      {
        Mensajes.Error(ex.Message);
      }
    }