10 messaggi dal 22 dicembre 2010
grazie in anticipo per la risposta,
sto tentando di stampare un report creato,su un formato di stampa in 'A6',
ma come impostazione predefinita e sempre in A4.

PageSettings ps = new System.Drawing.Printing.PageSettings();
PaperSize pkCustomSize1 = new System.Drawing.Printing.PaperSize("A6", 413, 583);
ps.Landscape = true;
ps.PaperSize = pkCustomSize1;
this.reportViewer1.SetPageSettings(ps);
this.reportViewer1.LocalReport.ReportEmbeddedResource = "Report.rdlc";
this.reportViewer1.LocalReport.DataSources.Add(reportDataSource);
this.reportViewer1.LocalReport.SetParameters(listaparametri);
this.reportViewer1.RefreshReport();
Queste impostazioni sono valide solo per la visualizzazione, ma non per la stampa.
Se poi dirigo il tutto in stampa:

LocalReport lr = new LocalReport();
lr.ReportEmbeddedResource = "Report.rdlc"
lr.EnableExternalImages = true;
lr.DataSources.Add(reportDataSource);
lr.SetParameters(listaparametri);
lr.Refresh();

PrintReport pr = new PrintReport(lr);
pr.stampa(1);

Anche in questo caso il LocalReport lr, non acquisisce le modifiche effettuate.
Come posso Stampare effettivamente in A6 ?
11.886 messaggi dal 09 febbraio 2002
Contributi
ciao,
prova una delle soluzioni indicate in questo post. Tu ovviamente modifica il codice che trovi qui affinché la modalità sia A6, anziché A4.
http://vbcity.com/forums/p/130846/558505.aspx#558505

In particolare, controlla che il formato A6 sia presente nella collezione PrinterSettings.PaperSizes.
La tua stampante ha un cassetto idoneo ad introdurre carta in formato A6?

ciao,
Moreno

Enjoy learning and just keep making
10 messaggi dal 22 dicembre 2010
Grazie, in realtà il codice postato è corretto se premo il pulsante di stampa direttamente senza passare dalla casella di dialogo 'Imposta Pagina' l'unica cosa che per la mia poca esperienza le istruzioni PageSettings e PrinterSettings sono un po' farraginose.

Torna al forum | Feed RSS

ASPItalia.com non è responsabile per il contenuto dei messaggi presenti su questo servizio, non avendo nessun controllo sui messaggi postati nei propri forum, che rappresentano l'espressione del pensiero degli autori.