GeneXus Patterns: Arreglo rapido al export a Excel del WorkWith Pattern

En el WorkWith Pattern, se incorporó la funcionalidad de export a Excel en la última versión del mismo. Es una funcionalidad muy buena y que le gusta mucho a los usuarios.

Cuando se quiere exportar a excel una columna LongVarchar, el programa generado queda con un error, pues da un error de asignacion del tipo (Char=LongVarchar).

Lo solucioné poniendo

if (itemType != null && (itemType.Type == DataType.Character || itemType.Type == DataType.Varchar))
cellType = "Text";
else if (itemType != null && (itemType.Type == DataType.LongVarchar))
{
cellType = "Text";
itemValueExpression += ".Substring(1,256)";
}

Esto pasa los primeros 256 caracteres del longvarchar, que para lo que es mi proyecto alcanza.
Habria que encontrarle una solución mas elegante, para la proxima versión. Estaria bueno que la funcion ToString() aplicada a longVarchar devuelva una variable del tipo char.

Comentarios

Entradas más populares de este blog

Aplicación monolítica o distribuida?

La nefasta influencia del golero de Cacho Bochinche en el fútbol uruguayo

Funcionalidades de GeneXus que vale la pena conocer: DATE Constants.