Newsgroup: it.comp.appl.access
Titolo: [report] formattazione parziale di testo costruito con formula

>>>>  
http://www.bb2002.it
 :)  <<<<<
........... [ al lavoro ] ...........

Si se usi una TextBox con Proprietà [Formato Testo]=RTF
Ovviamente devi poi usare i TAG HTML per formattare... 
<b>TuoTesto</b>  Questo è GRASSETTO
<u>TuoTesto</u>  Questo è SOTTOLINEATO
ecc...
 
Se usi un Controllo Associato, nella tua Formula che citavi, devi introdurre i TAG... come testo fisso...!
 
@Alex

 
 
quindi, per esempio:
 
=[AC-1_DESC]+1 & " - DELIVERED PERIOD <b>" & [MAN] & "</b> - " & 
IIf([Type]="QTY";"Q.ty";[Type])
 
faccio la prova, ma mi sa che non ho capito ;)


 
 
ho capito :)
funziona!
 
adesso vado a cercare i codici per i colori


Esempio:
 
Private Sub cmdYellow_Click()
  Me.txtColored = MakeYellow(Me.txtEnter)
End Sub
 
Public Function MakeYellow(TextToColor As String) As String
  'Sets background shading yellow
  MakeYellow = "<div><font style='BACKGROUND-COLOR:#FFFF00'>" & TextToColor & "</font></div>"
End Function 
 
@Alex

 
 
quasi :/
 
se uso <b> o <i> non ci sono problemi
se mi butto su alcuni esempi trovati in rete la cosa non va, p.e.
 
="{\rtf1\ansi\deff0{\colortbl;\red0\green0\blue0;\red255\green0\blue0;}" & 
[AC-1_DESC]+1 & " - DELIVERED PERIOD \cf2" & [MAN] & "\cf1 - " & 
IIf([Type]="QTY";"Q.ty";[Type]) & "}"
 
il risultato è che VEDO le parti comprese tra { } come se fossero un resto 
normale
del resto i comandi <red> o <green> non esistono :(
 
per il momento mi accontento del grassetto sottolineato, ma se vi dovesse 
venire in mente come si imposta un colore (rosso) e poi tornare al nero...


Il giorno Tue 06 Aug 2019 05:19:40p, *@Alex* ha inviato su
it.comp.appl.access il messaggio
news:c70e5678-67e4-4804...@googlegroups.com
. Vediamo cosa
ha scritto: 

ho scritto una breve frase (titolo) con wordpad, ho messo in grassetto un 
paio di voci e le ho colorate in rosso (MAN) e blu (EUR) 
 
Statement of account for MAN - Currency: EUR (x1000)
 
poi ho salvato in RTF:
 
{\rtf1\ansi\ansicpg1252\deff0\deflang2057{\fonttbl{\f0\fnil\fcharset0 
Calibri;}}
{\colortbl ;\red255\green0\blue0;\red0\green77\blue187;}
{\*\generator Msftedit 
5.41.21.2510;}\viewkind4\uc1\pard\sa200\sl276\slmult1\lang9\f0\fs22 
Statement of account for \cf1\b MAN \cf0\b0 - Currency: \cf2\b EUR \cf0\b0 
(x1000)\par
\par
}
 
in fondo c'è un carattere NUL che qui non si vede
 
 
direi che per scrivere un pezzo di stringa in rosso (o blu) è un bello 
spreco di codice :/
 
ci torno su domani pomeriggio, per adesso chiudo


Non stai usando la formattazio e corretta... quella è RTF e tu devi usare i TAGS HTML. 
Ti suggerisco un metodo più terra a terra.
Crea una textbox come descritto... sposta il focus selezionandola, ci scrivi dentro AAA e premendo il Right click si deve aprire il menu di formattazione.
Applichi una alla volta la formattazione... poi su doppio click metti un msgbox del Contenuto... vedrai che contiene la formattazione.
 
Basta copiarla.
 
@Alex

 
 
mi sono accorto che non è corretta, ma ero partito dal tuo primo 
suggerimento "Sì se usi una TextBox con Proprietà  [Formato Testo]=RTF"
 
Quell'RTF mi ha tratto in inganno


Così è come vedi... ma io parlavo di HTML...
 
@Alex