Visualización de texto a partir de dos campos, separados por un número variable de “” símbolos, preservando al mismo tiempo la longitud total de cadena

StackOverflow https://stackoverflow.com/questions/2241648

  •  19-09-2019
  •  | 
  •  

Pregunta

Estoy tratando de crear una tabla de contenido para una pequeña publicación de FileMaker 10, ya que eso es lo que los datos se han almacenado previamente.

Soy capaz de generar números de página, añadir dirigirse a la tabla de contenido y casi todo lo demás que he necesitado hacer -. Una cosa soportar

Nuestro diseñador quiere llenar cada línea de TOC con "" para que sea más fácil de leer.

Ahora:

Using Stack Overflow                                                  1
Why Reddit is better than digg                                        7
Does Filemaker really suck this much                                 84
Ways to convince bosses                                              92
Ditching FileMaker                                                   97

Se busca:

Using Stack Overflow..................................................1
Why Reddit is better than digg........................................7
Does Filemaker really suck this much.................................84
Ways to convince bosses..............................................92
Ditching FileMaker...................................................97

El elemento y el número de página se encuentran en diferentes campos. El uso de una frontera no es satisfactoria, ya que pone de relieve todo.

Soluciones?

¿Fue útil?

Solución

Es necesario dividirla en trozos y luego poner de nuevo con el espaciado correcto. Algo como esto haría:

Let ( [

text = "Why Reddit is better than digg........................................7" ; 
len = Length ( text ) ; 
end = RightWords ( text ; 1 ) ; 
lenEnd = Length ( end ) ;
lenStart = Length ( Trim ( Right ( text ; len - lenEnd ) ) ) ] ;

Left ( text ; lenStart ) &
Left ( "..........................................................................." ; len - lenStart - lenEnd ) & 
end )

He construido el "texto" variable en el Calc para las pruebas, pero se puede hacer esto como una función personalizada o dentro de un cálculo con el campo en su lugar.

También esto supone que usted está utilizando una fuente mono espaciada y la brecha en el medio es un carácter de espacio.

Otros consejos

Usted puede hacer esto utilizando pestaña se detiene en el menú Formato -> texto

1) Crear un campo calculado con la siguiente definición (el personaje en las citas es una ficha):

title & "   " & page

2) Añadir este campo para su diseño (que tiene que ser un campo real, no un campo de combinación)

3) Resalte el campo y elija Formato -> Texto -> párrafo -> pestañas

4) Crear una nueva pestaña con una posición de 6 pulgadas y un carácter de relleno de "" o "..."

Ahora cuando se ve, cualquier espacio desde el final del título hasta la tabulación 6 pulgadas de distancia se llena con el carácter de relleno. No se requiere fuente de espacio sencillo.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top