Ricerca 
it-ITen-US
Registrazione
Accedi
In-Vesti Dotnetwork
IN-VESTI DNW!!!
Sono finalmente arrivate le nuovissime T-Shirt di DotNetWork!!! Con soli 15,00 € ci sosterrai nelle spese di gestione della Community e ti invieremo a casa una splendida maglietta.
Se vuoi contribuire al mantenimento di DotNetWork.it Vai sulla pagina Iscrizioni
Effettua il pagamento usando IWBank
Click per andare alla pagina di Iscrizione
Oppure un Bonifico bancario (le coordinate sono sulla pagina Iscrizioni), inviaci una mail a support@dotnetwork.it indicandoci la tua taglia e l'indirizzo di spedizione.  Non appena verificata la ricezione del pagamento provvederemo a spedirti la tua T-Shirt.  Le magliette sono disponibili nelle taglie S-M-L-XL-XXL (in caso di esaurimento di una delle taglie, indica quella di "Backup"). Grazie per IN-VESTIRTI con NOI!!!
.:DotNetWork Founders:.
    Stampa     


DotNetWork Forums
Cristal Reports e scelta stampante non recepita
Ultimo Post 25 set 2007 14.50 by Oscar. 6 Risposte.
Stampa immediata
Ordina:
PrevPrev
Non sei autorizzato ad inviare una risposta.
Autore Messaggi

Posts:54

--
24 set 2007 09.28  
Un saluto a tutti.

E' il primo messaggio in questo forum ? Bene. Via subito con un problema "strano".

VB6 e Crystal Rports 7.

Il problema è il seguente.
Ad un cliente ho creato due applicativi (USANDO GLI STESSI STRUMENTI) che attraverso l'OCX di Crystal permettono di vedere in anteprima le stampe e poi effettuare la stampa vera e propria.
Su un applicativo scelgono la stampante, con gli strumenti messi a disposizione da Windows e/o da Crystal, e stampa realmente li sull'altro applicativo invece stampa sempre sulla stessa stampante, a prescindere che la si metta come predefinita o meno.

Cosa può essere ?

La loro rete, che non ho fatto io, è composta da un server Windows 2000 (se non erro) e da N computer con XP. Sono inoltre collegati in terminal server con un'altra sede.

Stesso problema anche dall'altra sede.

Non sono un sistemista e dall'alto della mia ignoranza chiedo : è possibile impostare sul server che un applicativo stampi sempre sulla stessa stampante ?

Sono nelle vostre mani, io non ho idee.

Grazie in anticipo.

Oscar

Posts:435

--
24 set 2007 11.37  
Non so se puo' essere d'aiuto, ma io per impostare la stampante ho fatto cosi (usavo word per stamapre, ma dovresti riuscire anche con Crystal o al limite con qualche classe di sistema)

Public Class PsFromWord
Public Shared Sub Genera(ByVal doc As String, ByVal output As String)
Try
'seleziono la stampante da usare dai settings
Dim printer As String = My.Settings.PdfPrinter
'definisco un oggetto in cui salvare la stampante di default dell'utente
Dim DefaultPrinter As Object
Dim objword As New Word.Application
objword.DisplayAlerts = Word.WdAlertLevel.wdAlertsNone
Dim objdoc As New Word.Document
objword.Visible = False
objdoc = objword.Documents.Add()
'mi salvo la stampante predefinita attuale
DefaultPrinter = objword.ActivePrinter
'imposto la mia stampante
objword.ActivePrinter = printer
'stampo
objword.PrintOut(, , , output, , , , , , , True, , doc, , , , , , )
'reimposto la stampante precedente
objword.ActivePrinter = DefaultPrinter
objword.Quit()
DefaultPrinter = Nothing
objword.DisplayAlerts = Word.WdAlertLevel.wdAlertsAll
objword = Nothing
objdoc = Nothing
Catch ex As Exception
ML.ErrorHandler.ScriviEventLog("Word2PS", String.Format("Errore conversione da {0} a {1}", doc, output) _
+ vbCrLf + ex.Message, EventLogEntryType.Error)
End Try
End Sub
End Class

p.s. la classe in questione stampava un documento word su un file postscript

Ciao. Max.

Posts:54

--
24 set 2007 15.31  
Ciao Max.

Grazie per la risposta ma ... il codice che hai scritto non è in NET ?
Io uso VB6.

Se ho male interpretato scusami.

Oscar

Posts:435

--
25 set 2007 12.52  
in realta' si, e' vb.net, ma direi che con pochissime modifiche puoiusarlo anchein vb6.

in fondo gli oggetti word.application li puoi crare anche in vb6...

dovrai magari cercare un modo diverso per salvare la stampante predefinita attuale e reimpostarla, ma non credo ci siano enormi differenze.

Non ho un vb6 installato al momento, altrimenti avrei fatto un paio di prove.

Scusami ;)
Max.

Posts:435

--
25 set 2007 12.54  
Rileggendolo meglio direi che puoi quasi fare un copia-incolla. Sembra di leggere quasi codice VBA.

Posts:54

--
25 set 2007 14.07  
Grazie ancora per l'interessamento.

Quella che tu suggerisci è una soluzione che andrò ad implementare se non riuscirò ad individuare la causa scatenante del problema.

E' la prima volta che mi si presenta una situazione simile ma non si sa mai e quindi vorrei capire il perchè. Il perchè avendo usato gli stessi strumenti e avendo installato sugli stessi PC, da un programma funziona e dall'altro no.

Per ora l'unica spiegazione che mi sono dato è la seguente.
Quando creo un programma per un cliente chiedo quale sarà la stampante sulla quale andranno a stampare principalmente. Mi installo i driver del modello e creo la stampa su quella stampante.
Quando ho realizzato il primo programma non avevano ancora questo fotocopiatore/stampante della Kyocera e quindi le stampe le avevo impostate su un'altra stampante.
Non vorrei che il problema sia dovuto ai driver di questo bestione che hanno adesso.

Ho modificato una stampa impostandola sulla mia stampante e le ho detto di provare.

Sono in attesa.

Speriamo.

Ciao Oscar

Posts:54

--
25 set 2007 14.50  
E' come scrivevo nel precedente messaggio : impostata la stampa sulla mia stampante invece che sulla loro funziona.
Stampano dove vogliono.

Grazie a tutti.

Ciao Oscar
Non sei autorizzato ad inviare una risposta.

Active Forums 4.1
       
Articoli
Programmer Paster Addin per Expression Web 1 e 2
Implementare un Addin per Expression Web 1 e 2 che usa la libreria ProgrammerPaster
2009/02/26 | Autore: Rudy Azzan
ADO.Net Nozioni di base (parte 1)
Una libreria helper base per usare comandi diretti in SQL Server
2008/03/09 | Autore: Sabrina Cosolo
Fritto Misto - Classi di uso comune(parte 4)
Helper: Una classe per il log di eventi, con evento, event handler, enumerazione.
2007/10/24 | Autore: Sabrina Cosolo
Lavorare con gli Array
Il problema dello zaino
2007/07/29 | Autore: Alberto De Luca
Stampare Una DatagridView
Come utilizzare gli oggetti di stampa forniti dal framework per stampare il contenuto di una DatagridView con l'ausilio della GDI+
2008/12/07 | Autore: Andrea Zingoni
Introduzione a Windows Presentation Foundation (parte1)
La prima di una serie di traduzioni da articoli di MSDN o altre fonti che offrono un punto di partenza per iniziare a capire il WPF.
2007/07/29 | Autore: Patrizia Cosolo
Introduzione a Windows Presentation Foundation (parte 2)
La prima di una serie di traduzioni da articoli di MSDN o altre fonti che offrono un punto di partenza per iniziare a capire il WPF.
2007/07/29 | Autore: Patrizia Cosolo
Miniguida alla OOP con il .NET Framework- Parte IV
Come gestire l'ereditarietà
2009/07/17 | Autore: Alberto De Luca
    Stampa     
Home|Forums|Blogs|Mappa del sito
© 2007-2010 by DotNetWork  .:.  Condizioni d'uso  .:.  Privacy  .:.  Accedi  .:.