PRoblemi su stampa Crystal report e stampante

lunedì 01 giugno 2009 - 09.38

simonescapin Profilo | Newbie

Salve io se lancio la stampa direttamente da Crystal report la stampa dell'immagine mi viene bene... se invece Lancio il report in stampa da vb.net l'immagine non viene bene, come se mi facesse la stampa con le impostazioni sbagliate ( ad esempio come se la stampa venisse stampata in risoluzione normale invece che ottimale come è impostato sul documento e sulla stampante)

luxsor Profilo | Guru

Ciao Simone,
non so il codice che utilizzi per la stampa via codice, ma sicuramente utilizzerai la classe Printing. Di conseguenza se tale classe non riesce a recuperare le impostazioni di default della stampante installata, devi settare le proprietà delle classi derivate PrintDocument, PrintSetting eccc,

Crystal Report lo fa per default.

Fammi sapere




------------------------
Luxsor

freeteo Profilo | Guru

Ciao,
penso che Simone stampi direttamente da codice usando qualche metodo come "PrintToPrinter()" dell'oggetto report che sta visualizzando, non penso si sia messo a farsi un "PrintDocument" basato sul render del report, sarebbe abbastanza complesso...
Se è come penso io, Simone, ti consiglio di vedere se hai qualche impostazione (tipo i margini) che possono darti questo inconveniente, (vedi proprietà "PrintOptions") oppure vedere se riguarda questo:
http://www.dotnethell.it/articles/CrystalReportsCharts.aspx

Casomai posta il codice che usi, e l'immagine risultante che capiamo meglio il problema.

Eventualmente puoi provare a vedere se ci sono aggiornamenti:
http://help.sap.com/content/bobj/bobj/index.htm
http://service.sap.com/sap/bc/bsp/spn/bobj_download/main.htm



Ciao.

Matteo Raumer
[MVP Visual C#]
http://blogs.dotnethell.it/freeteo

simonescapin Profilo | Newbie

Salve,
io ho Crystal Report XI e questo è il codice che uso:
Dim cr As New ReportDocument

cr.Load("c:\Spalletti.rpt")
'cr.Text1.SetText("Ciao")
cr.DataDefinition.FormulaFields("Campo1").Text = """Mod. 770/2009 SEMPLIFICATO"""
cr.DataDefinition.FormulaFields("Campo2").Text = """Dati dell'anno: 2008"""
cr.DataDefinition.FormulaFields("Campo3").Text = """Ba DA AU ST SV SX SS"""
cr.DataDefinition.FormulaFields("Campo5").Text = """ """
cr.DataDefinition.FormulaFields("Campo6").Text = """00214710501"""
'
cr.Refresh()

cr.PrintOptions.PrinterName = "CD" ' vNomeStampantePredefinita

cr.PrintToPrinter(1, False, 1, 1000)

Ho impostato anche di registro BITmap a 4 (risoluzione migliore), ma quando stampo da codice stampa sempre come Bozza ... cosa posso controllare????

freeteo Profilo | Guru

Ciao,
e cambiando stampante cambia qualcosa? Perchè se dici che stampando da codice stampa come bozza probabilmente è stato impostato qualcosa nella stampante che da questo effetto...

Ciao.

Matteo Raumer
[MVP Visual C#]
http://blogs.dotnethell.it/freeteo

simonescapin Profilo | Newbie

no perchè se stampo direttamente da crystal report mi stampa in alta qualità ... ma se lancio da codice mi stampa in qualità bassa... c'è un modo per dirgli da codice di stampare in alta qualità???????scusatemi ma sono alle prime armi con CR XI
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