11 March, 2008 10:40:24 PM mangelcalvo LotusScript error | Comentarios (0)
Hay un problema con la impresión desde agentes en Web en Domino 6.5 y 7.0. El comando "Print" tiene un límite de 64K. Es decir, aunque nuestro "String" no tenga problemas de tamaño ( ver tabla de límites abajo ), no podemos imprimirlo, o al menos "todo de golpe".
De la ayuda de designer
Lo curioso es que no vemos ningún error ni en el servidor ni en el navegador. Aparentemente trunca la cadena impresa con lo que a veces no es posible detectar el error. Tommy lo comenta en su web aquí.
En cualquier caso, el problema está documentado y resuelto para Domino 6.5.6, 7.0.3 y en versión 8.
Como alternativa para resolverlo de una manera "elegante", podemos usar la clase ScriptBuffer añadiéndole un pequeño método adicional:
Public Sub safePrint()
Dim i As Integer
For i = 0 To Ubound(Me.tempArray)
Print tempArray(i)
Next
End Sub