Suchergebnisse
Suchergebnisse 1-20 von insgesamt 20.
Hier erfahren Sie, wie einfach Sie Ihren Browser aktualisieren können.
-
@silverbob76GE Das ist ein zweiteiliges Problem.- Wie drucke ich eine Tabelle? - Wie hole ich Daten in Tabellenform aus einem DataSet? Hast Du bereits beide Probleme einzeln und unabhängig voneinander gelöst? Dann setze die Lösungen einfach zusammen. Und: Wisse immer, wo Du gerade druckst, dann weist Du automatisch, wann Du einen Seitenvorschub einklinken musst.
-
Zitat von silverbob76GE: „Aus den Spalten bastele ich quasi eine Tabelle zusammen.“Dann mach da ne richtige DataTable draus und druck diese vollständig. Solch Konvertierungen sind da nicht erforderlich, in der Tabelle steht dann tatsächlich ein Double. Zitat: „VB.NET-Quellcode (1 Zeile)“
-
@silverbob76GE Das sollte dann eigentlich so gehen: netto = Kundenangebot.Einzelangebot.Rows(i).Item("Netto")
-
Zitat von silverbob76GE: „Fehlermeldung“Dann stimmt Deine Aussage mit dem typisierten DataSet falsch.
-
@silverbob76GE Dann solletst Du mal das Tut, speziell Post #2, durcharbeiten: Drucken mehrseitiger Dokumente
-
Zitat von silverbob76GE: „Dieser wird nun auch auf Seite 2 gedruckt.“Das PrintDocument-Event wird für jede Seite einzeln aufgerufen. Also setze einen Zähler, damit Du weißt, welche Seite Du gerade druckst. Dieser Zähler wird im BeginPrint-Event genullt.
-
Zitat von silverbob76GE: „Wie kann ich es hinbekommen, das Bereich 1 und Bereich 3 nicht wiederholt gedruckt werden, wenn das Event aufgerufen wird.“So: VB.NET-Quellcode (8 Zeilen)
-
Zitat von silverbob76GE: „richtig?“Kann ich jetzt nicht nachvollziehen. Du solltest beim Drucken immer vom aktuellen Start bis zum seitenende drucken und Dir merken, wo das Seitenende ist. Da geht es bei der nächsten seite weiter. Parallel dazu zählst Du die Seiten. Ggf, ist es sinnvoll, bei geschlossenen Blöcken, die nicht getrennt werden sollen, einen "Druck ins Leere" zu machen, damit Du weißt, ob der Druck auf die Seite passt oder nicht, dass Du also innerhalb eines Aufrufs des PrintPage-Eve…
-
Zitat von silverbob76GE: „oben neu gedruckt.“Wenn die Sewite voll ist, musst Du die For-Schleife verlassen.
-
@silverbob76GE Du MUSST die For-Schleife verlassen, um auf die nächste Seite zu kommen. Ich schlage vor, Du arbeitest zunächst das Tut mal durch und verstehst es (nicht nur anschauen): Drucken mehrseitiger Dokumente
-
@silverbob76GE Die wichtigste Erkenntnis ist wohl die, dass für jede Seite das PrintPage-Event genau ein Mal aufgerufen wird. Wenn Du das verinnerlicht hast, sollte schon mal einiges besser laufen.
-
@silverbob76GE Dann musst Du Dir die Position merken, in diesem Falle 900 und bis 1800 auf die zweite Seite drucken.
-
@silverbob76GE Sieht ganz gut aus. Das solltest Du doch durch Probiren ganz fox herausbekommen. Sieh Dir das ganze im PrintPreviewDialog an, im Ernstfall kannst Du auch in ein PDF drucken. Das geht alles ohne ein Blatt Papier.
-
Zitat von silverbob76GE: „Irgend ne Idee wie ich mit dem DirectCast durch das ganze DataSet durchlaufen kann?“Du musst einfach die aktuelle Zeile durchiterieren, im BindingContext ist das die Property Position. social.msdn.microsoft.com/Foru…rd?forum=adodotnetdataset
-
@silverbob76GE Mach mal ein kleines Beispielprojekt mit einer dynamisch befüllten DataTable, das diesen Effekt reproduziert und hänge dies ohne bin und obj als ZIP an.
-
@Dksksm Geht aber trotzdem nicht. Zitat von silverbob76GE: „Wie bekomme ich es hin, das die Zellen im Zahlenformat mit 1000er Trennzeichen und Nachkommastellen dargestellt werden.“Probier mal dies: (Versteckter Text)
-
Zitat von Dksksm: „was geht nicht?“Zitat von silverbob76GE: „Zahlenformat mit 1000er Trennzeichen“
-
@silverbob76GE Wenn Du die auftretenden Probleme ordentlich beschreibst, können wir Dir auch besser helfen.
-
Zitat von silverbob76GE: „For each“geht da nicht, Du musst mit For arbeiten, nach dem letzten Seitenwechsel (oder 0) beginnen und dann abbrechen, wenn die Seite voll ist und Dir den Index der zuletzt gedruckten Zeile merken.
-
Zitat von silverbob76GE: „Das durchlaufen einer DataTable mit einer "For Each"-Schleife für drucken mehrseitiger Dokumente hat für mich nicht funktioniert,“Da hast Du ja genau das bestätigt, was ich bereits vor 2 (zwei) Jahren geschrieben habe:Zitat von RodFromGermany: „geht da nicht, Du musst mit For arbeiten,“Das sieht mir doch etrwas nach Beratungsresistenz aus. Sorry.