Foros del Web » Programando para Internet » ASP Clásico »

Guardar cadena en subcadenas mas chicas

Estas en el tema de Guardar cadena en subcadenas mas chicas en el foro de ASP Clásico en Foros del Web. Hola a todos! Cuando creía que tenía la vida resuelta habiendo generado los pdf... surge un nuevo inconveniente. Resulta que cuando traigo datos de mi ...
  #1 (permalink)  
Antiguo 29/03/2005, 10:01
Avatar de verinchi  
Fecha de Ingreso: septiembre-2004
Ubicación: Buenos Aires
Mensajes: 647
Antigüedad: 20 años, 7 meses
Puntos: 2
Guardar cadena en subcadenas mas chicas

Hola a todos!
Cuando creía que tenía la vida resuelta habiendo generado los pdf... surge un nuevo inconveniente.
Resulta que cuando traigo datos de mi base que sean del tipo varchar con un maximo de 255 caracteres, si la cadena sobrepasa el ancho de la pagina, obviamente no respeta los margenes y lo que hace es escribir a lo largo y lo que no se llega a ver no se ve y ya!
Sucede que lo que quiero hacer en asp es calcular el len de la variable, pensemos que pongo un maximo de diez caracteres para cortar la linea. Entonces si llega una de 30 debería tomar los diez primeros caracteres y colocarlos en la primer subcadena, luego imprimir y comparar nuevamente la cadena restante. Claro que para hacer esto es como que tendría que cortarle la primera parte a la cadena original para que al tomarla nuevamente pueda ver si aún me sobran de los diez.... y así suscesivamente hasta que pueda imprimir los caracteres restantes al final y ya.
Lo que pasa es que lo que dice en el manual de pdf que habla de multiceldas es para la version 1.3 del fpdf, y yo tengo la 1.01 que es la que está disponible en esa misma pagina para bajar Caso contrario tendría que traducir la versión en php que hay del fpdf pero no voy a llegar!!!
Bueno, si alguien tuviera una idea... o de donde se pueden bajar versiones mas actualizadas del fpdf para asp se los agradecería infinitamente!!!!
__________________
Why can't we not be sober?
www.partitorium.com.ar
  #2 (permalink)  
Antiguo 29/03/2005, 10:05
Avatar de Muzztein  
Fecha de Ingreso: agosto-2002
Ubicación: Hangar 18
Mensajes: 1.703
Antigüedad: 22 años, 8 meses
Puntos: 16
creo que el moderador ya habia resuleto ese problema..pegate una vuelta por la biblioteca
  #3 (permalink)  
Antiguo 29/03/2005, 10:06
Avatar de verinchi  
Fecha de Ingreso: septiembre-2004
Ubicación: Buenos Aires
Mensajes: 647
Antigüedad: 20 años, 7 meses
Puntos: 2
okis, ahí te cuento
__________________
Why can't we not be sober?
www.partitorium.com.ar
  #4 (permalink)  
Antiguo 29/03/2005, 12:58
Avatar de verinchi  
Fecha de Ingreso: septiembre-2004
Ubicación: Buenos Aires
Mensajes: 647
Antigüedad: 20 años, 7 meses
Puntos: 2
.

Bueno, en realidad no encontré en la biblioteca lo que buscaba... o por lo menos no habré buscado bien.
El hecho es que encontré una solución por mis propios medios que espero que a alguien mas le sirva...

Código:
 While not Rsvincu.EOF 
tempo=""
i=0
ctotal=Rsvincu.Fields.Item("descripcion")
vec=Split(ctotal, " ")
while i<=ubound(vec)
	if (len(tempo)<=100) Then
		if len(tempo)=0 then
		tempo=tempo&vec(i)
		else
		tempo=tempo&" "&vec(i)
		End If
	else 
		Response.Write(tempo)
		Response.Write("<br>")
		tempo=""
	end if
i=i+1
Wend
if(len(tempo)<>0) Then
Response.Write(tempo)
Response.Write("<br>")
End if
Rsvincu.MoveNext()
Cualquier caso lo pongo en la biblioteca... Diganme si realmente está como para ponerlo o si es algo demasiado básico....
Por lo que a mi respecta la solución me gustó bastante
__________________
Why can't we not be sober?
www.partitorium.com.ar
  #5 (permalink)  
Antiguo 29/03/2005, 13:25
Avatar de AlZuwaga
Colaborador
 
Fecha de Ingreso: febrero-2001
Ubicación: 34.517 S, 58.500 O
Mensajes: 14.550
Antigüedad: 24 años, 2 meses
Puntos: 535
Ponlo, vero, ponlo mujer!

Pero... funcionalizalo
__________________
...___...
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 12:42.