vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
Erstellen von dynamischen Kontextmen?s - wann immer Sie sie brauchen!  
 vb@rchiv Quick-Search: Suche startenErweiterte Suche starten   Impressum  | Datenschutz  | vb@rchiv CD Vol.6  | Shop Copyright ©2000-2025
 
zurück

 Sie sind aktuell nicht angemeldet.Funktionen: Einloggen  |  Neu registrieren  |  Suchen

Visual-Basic Einsteiger
Problem mit Drucken 
Autor: Taucher29
Datum: 01.06.04 13:17

Hallo ich habe eine Liste in der Nummern drin stehen, diese möchte ich gerne nebeneinander bzw untereinander ausgedruckt haben. Habe mir das auch eine Schleife zusammen gebastelt und das funzt auch nur wenn die Seite voll ist dann druckt er auf der nächsten seite immer nur eine nummer und nicht normal weiter . Woran könnte das liegfen hier mein code;
....
 
  Screen.MousePointer = 1
  With Printer
    .ScaleMode = 6    ' Maßeinheit "mm"
    xPos = 8         ' 20mm Rand link
 
  Screen.MousePointer = 11
  'With Printer
    .ScaleMode = 6    ' Maßeinheit "mm"
    xPos = 10         ' 20mm Rand link
 
    .Font.Name = "Arial"
    .Font.Size = 12
 
    .CurrentY = 50
    .CurrentX = xPos
    .Font.Bold = True
 
    .Font.Bold = False
 
    ' Format (Spaltenbreiten)
    fmt = "60|^30|^30|^30|30"
 
    ' Listenkopf
    .Font.Bold = True
    .Font.Size = 10
    sRow = "Artikel|Liefermenge|Einzelpreis|Gesamtpreis|Lieferdatum"
    PrintRow xPos, fmt, sRow
    .Font.Bold = False
 
 
    hoehe = 65
 
 
 
 
    ' Artikelpositionen
    .CurrentY = .CurrentY + 5
    For I = 1 To ListView1.ListItems.Count
      With ListView1.ListItems(I)
        sRow = .SubItems(2) & "|" & .SubItems(3) & "|" & _
         .SubItems(4) & "|" & .SubItems(5) & "|" & _
         .SubItems(6)
      End With
      PrintRow xPos, fmt, sRow
 
       'Flagnummern
     Artikel = ListView1.ListItems(I).SubItems(1)
 
     Set rsDruck = New ADODB.Recordset
     rsDruck.ActiveConnection = connAllgemein
     rsDruck.Source = "SAM_przAccFlagVerkaufFlagnummerRechts(' " & Val(Artikel) _
       & " ',' " & Val(txtVorgang) & " ')"
     rsDruck.LockType = adLockOptimistic
     rsDruck.CursorLocation = adUseClient
     rsDruck.CursorType = adOpenStatic
     rsDruck.Open Options:=adCmdStoredProc
 
     breite = 10
     If I > 1 Then hoehe = hoehe + 18
 
    For Zaehler = 0 To (rsDruck.RecordCount - 1)
 
           With Printer
               .FontBold = False
               .CurrentX = breite
               .CurrentY = hoehe
           End With
 
           Printer.Print (rsDruck.Fields(0).Value)
           breite = breite + 20
           Zaehler2 = Zaehler + 1
 
           If (Zaehler2 > 0 And (Zaehler2 Mod (8) = 0)) Then    '8 Nummern 
           ' pro Zeile
               hoehe = hoehe + 5
               breite = 10
               AnzZeile = AnzZeile + 1
           End If
 
 
           Zaehler2 = Zaehler2 + 1
           rsDruck.MoveNext
 
      Next Zaehler
      Printer.Print "" + vbCrLf 'leerzeile
 
 
 
    Next I
    Zaehler = 0
 
    ' Druckauftrag beenden
    .EndDoc
  End With
  Screen.MousePointer = 0
alle Nachrichten anzeigenGesamtübersicht  |  Zum Thema  |  Suchen

 ThemaViews  AutorDatum
Problem mit Drucken652Taucher2901.06.04 13:17
Re: Problem mit Drucken340T.i.m.01.06.04 13:36
Re: Problem mit Drucken294Taucher2901.06.04 13:57
Re: Problem mit Drucken307Taucher2901.06.04 14:03
Re: Problem mit Drucken453T.i.m.01.06.04 14:07
Re: Problem mit Drucken312Taucher2901.06.04 14:18
Re: Problem mit Drucken301Taucher2901.06.04 14:19
Re: Problem mit Drucken325T.i.m.01.06.04 16:08
Re: Problem mit Drucken299Taucher2901.06.04 19:55
Re: Problem mit Drucken287Taucher2901.06.04 20:05

Sie sind nicht angemeldet!
Um auf diesen Beitrag zu antworten oder neue Beiträge schreiben zu können, müssen Sie sich zunächst anmelden.

Einloggen  |  Neu registrieren

Funktionen:  Zum Thema  |  GesamtübersichtSuchen 

nach obenzurück
 
   

Copyright ©2000-2025 vb@rchiv Dieter Otter
Alle Rechte vorbehalten.
Microsoft, Windows und Visual Basic sind entweder eingetragene Marken oder Marken der Microsoft Corporation in den USA und/oder anderen Ländern. Weitere auf dieser Homepage aufgeführten Produkt- und Firmennamen können geschützte Marken ihrer jeweiligen Inhaber sein.

Diese Seiten wurden optimiert für eine Bildschirmauflösung von mind. 1280x1024 Pixel