Django REST Framework - ListSerializer - Actualizaciones Múltiples

Imagen
 Se muestra un ejemplo, de como realizar la implementación de Múltiples actualizaciones en una sola petición , es decir enviando una lista de objetos, y usando la clase ListSerializer  realizamos las actualizaciones (inserciones u eliminaciones). El modelo para el ejemplo La Vista      def   post ( self ,  request ):          """ Ejemplo de manejo de listas en Serializer                     Para este ejemplo asumimos lo siguiente:           Se tienen que enviar todos los datos existentes de los empleados en el JSON ya que           se comparara con la base de datos y :            1.- Si se encuentran se actualizan los datos,            2.- Si no existen en la base de datos  se crean,            3.- Si se encuentran en la base de datos, pero no fueron pasados en el JSON se elimnan.          """          # Obtener el  JSON.          data  =  request .data          # Obtener los datos de la base de datos                  emp  =  Employes . objects . all ()   

Crystal Reports para VS2010. El Texto Restante no parece se parte de la Formula.

Al momento de cargar un reporte con crystal reports marca el siguiente error:

Este error se debe a un mal uso que le daba a los  FormulaFields , hasta la fecha no había tenido la necesidad de asignarle un valor con saltos de linea, por lo que la siguiente linea de código en C# me funcionaba bien :


  rpt.DataDefinition.FormulaFields["NombreFieldinReporte"].Text ="\"" + " Linea 1" + "\"";
// Se imprme "Linea 1"


Pero lo que deseaba pasar al reporte ahora era lo siguiente:

// "Linea 1"
// "Linea 2"


Pero los tradicional salto de pagina (\n o \r) no funcionaban de la manera que se espera en Crystal Reports ,sin más rollo lo que necesita Crystal reports para el salto de linea es el caracter ChrW(13), para asignárselo al reporte debe pasarme de la siguiente manera:

// "Linea 1" + ChrW(13) + "Linea 2"



  rpt.DataDefinition.FormulaFields["NombreFieldinReporte"].Text ="\"" + " Linea 1" + "\"";
  rpt.DataDefinition.FormulaFields["NombreFieldinReporte"].Text +=" + ChrW(13) + ";
  rpt.DataDefinition.FormulaFields["NombreFieldinReporte"].Text +="\"" + " Linea 2" + "\"";

Espero les sea de utilidad.

Comentarios

Entradas populares de este blog

Django. [Errno 10013] Intento de Acceso a un Socket no Permitido por sus permisos de acceso.

ERROR 2003 (HY000): Can't connect to MySQL server on 'localhost' (10061)