Impostare un numero con migliaia e decimali

domenica 11 novembre 2007 - 15.59

fonzinieto Profilo | Newbie

Ciao a tutti,

non riesco a risolvere questo problema ...

voglio mandare in stampa su un foglio word un valore in un dataset es: 1.500,43, quando vado a vedere il dato sul foglo word trovo 1500,43 perde la divisione delle migliaia.

Ho provato anche a far passare il valore in una variabile stringa e cercare di formattare con l' istruzione c

hh = String.Format("{0:###,###.##}", myrow("importo") ma niente

anche con l' istruzione hh = Format(Val(myrow("importo")), "#,###.00") nulla

Mi riuscite a dare una mano ..... grazie in anticipo


Caly82 Profilo | Newbie

>Ciao a tutti,
>
>non riesco a risolvere questo problema ...
>
>voglio mandare in stampa su un foglio word un valore in un dataset
>es: 1.500,43, quando vado a vedere il dato sul foglo word trovo
>1500,43 perde la divisione delle migliaia.
>
>Ho provato anche a far passare il valore in una variabile stringa
>e cercare di formattare con l' istruzione c
>
>hh = String.Format("{0:###,###.##}", myrow("importo") ma niente
>
>anche con l' istruzione hh = Format(Val(myrow("importo")), "#,###.00")
>nulla
>
>Mi riuscite a dare una mano ..... grazie in anticipo
>
>
>
Ciao, prova così:
Dim conv As Double = myrow("importo")
Dim hh as Double = Format(conv , "#,##0.00;;0")

Fammi sapere...ciao ciao!

fonzinieto Profilo | Newbie

ho inserito quanto mi hai detto ma non funziona



Dim conv As Double = myrow("imppar")
Dim hh As Double = Format(conv, "#,##0.00;;0")

objword.ActiveDocument.Bookmarks.Item(wunit).Select()
objword.Selection.Text = hh 'yxcc ' myrow("imppar")

Dim conv2 As Double = myrow("importo")
Dim hh2 As Double = Format(conv, "#,##0.00;;0")

objword.ActiveDocument.Bookmarks.Item(wcomp).Select()
objword.Selection.Text = hh2 'myrow("importo")


mi restituisce sul foglio word


Q.ta Unitario Complessivo

1 1234,88 1234,88

Caly82 Profilo | Newbie

Scusa, ho sbagliato io...
io ho provato e funziona, scivi così:

Dim conv As Double = myrow("imppar")
Dim hh As String = Format(conv, "#,##0.00;;0")

Fammi sapere...ciao ciao!

fonzinieto Profilo | Newbie


ho trovato su internet quanto segue ....e funziona sono riuscito a compilare il modulo della fattura correttamente

grazie per l' aiuto a Caly82
Ciao a tutti


Dim stot As String
stot = String.Format("{0:N}", wtotale)

objword.ActiveDocument.Bookmarks.Item("imponibile").Select()
objword.Selection.Text = stot 'wtotale

fonzinieto Profilo | Newbie

comunque per premiare la disponibilità di Caly82, ho provato con il suo suggerimento e funziona
correttamente

Dim conv As Double = myrow("imppar")
Dim hh As String = Format(conv, "#,##0.00;;0")


'Dim ss As String
' ss = String.Format("{0:N}", myrow("imppar"))

objword.ActiveDocument.Bookmarks.Item(wunit).Select()
objword.Selection.Text = hh ' myrow("imppar")

bravo a Caly82

Grazie ancora
Ciao

Caly82 Profilo | Newbie

Figurati, allora visto ke funziona mi accetti la risposta?!

Grazie...ciao ciao!
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2024
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5