Stampa etichette , salto di pagina come fare??

lunedì 20 giugno 2011 - 02.01
Tag Elenco Tags  VB.NET  |  .NET 1.1  |  Windows XP  |  Visual Studio 2003  |  Access (.mdb)  |  Office 2003  |  Crystal Reports 8.5

basicdany Profilo | Expert

ciao a tutti, ho realizzato un report che stampa delle etichette,
in sostanza il report a la dimensione di 3 + 5 cm,
gli mando in pasto i dati e lui crea 20 etichette a pagina A4, a me serve che dopo la 12 etichetta va alla pagina successiva.

come posso dire questo al report di saltare la pagina dopo la 12 etichetta?


grazie a tutti, conto sul vostro prezioso aiuto come sempre

ciao

freeteo Profilo | Guru

Ciao,
come hai impostato il report per le etichette, usando nei dettagli la funzionalità "format with multiple columns" ?
In questo caso, le 12 etichette corrisponderebbero a 12 record, quindi ti basta mettere nella sezione dettagli questa formula abbinata alla "New Page After":
if recordnumber mod 12 = 0 then true else false

Ciao.

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

basicdany Profilo | Expert

i dati per il report vengono caricare con una query:

Dim ConnString = "Provider=Microsoft.Jet.OLEDB.4.0;Data source=" & Application.StartupPath & "\GestioneEtichetteSolution.mdb"
Dim cn As OleDbConnection

Try
cn = New OleDbConnection(ConnString)

cn.Open()

Dim oleAdapter As New OleDbDataAdapter

oleAdapter.SelectCommand = New OleDbCommand(Sql, cn)

Dim ds As New DatasetEtichette

ds.Clear()

oleAdapter.Fill(ds, "Dati")

Dim rep As New CrystalDecisions.CrystalReports.Engine.ReportDocument

rep.Load(Application.StartupPath & "\RptEtichetta.rpt")

rep.SetDataSource(ds)

CRV.ReportSource = rep

cn.Close()

quindi non so quanti record sono , a me interessa che ha 12 deve fare il salto pagina.

grazie apsetto risposta

freeteo Profilo | Guru

Ciao,
come ti dicevo nella risposta precedente, basta dire al report di cambiare pagina vai nella sezione Dettagli->TastoDX->Section Expert->New Page After->Premi il pulsante [X+2]) e metti quel codice che ti ho messo nell'edito delle formule che ti si apre.
Così facendo ogni 12 record, il report salta pagina, non c'entra da dove/come carichi i dati, ti basta fare "saltare" il report.

Ciao.

Matteo Raumer
[MCAD .net, MVP Visual C#]
http://blogs.dotnethell.it/freeteo
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