Autor Beitrag
paddy14
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 122



BeitragVerfasst: Di 21.02.12 16:46 
Guten Tag Forum,

ich moechte gerne mir durch Programmcode bzw. durch zeichnen eine einfache Tabelle erstellen, welche ich Sichtbar ausdrucken kann. Zudem sollte ich natuerlich die Tabelle noch mit Werten fuellen koennen.

Es geht mir nur um die Erstellung dieser Tabelle und wie ich Sie mit Werten fuellen kann.

Weis jemand vllt Klassen mit denen ich das machen kann bzw. wie die Herangehensweise dabei ist???

MFG
Ralf Jansen
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 4708
Erhaltene Danke: 991


VS2010 Pro, VS2012 Pro, VS2013 Pro, VS2015 Pro, Delphi 7 Pro
BeitragVerfasst: Di 21.02.12 16:59 
In Betreff schreibst du was von Textdatei. Meinst du wirklich Textdatei? Dann bleibt nur ASCII Art um eine Tabelle zu erstellen. Was jetzt ein Eingabefeld in einer Textdatei soll überfordert mich.
Im Text wiederum schreibst du was von zeichnen und drucken das beziehe ich jetzt wiederum mehr auf den Desktopinhalt und nicht auf eine Datei. Da würde ich mal sagen nimm eine Grid Komponenente füll die mit Daten und drucke das Grid (Wie genau hängt von verwendeten Grid/Komponententechnik ab)

Vielleicht nochmal genauer beschreiben was du wirklich willst.


Zitat:
welche ich Sichtbar ausdrucken kann

Die unsichtbar ausgedruckten liegen ja auch schon vorbereitet im Papierfach ;)
paddy14 Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 122



BeitragVerfasst: Di 21.02.12 17:09 
Ich hatte mir das so vorgestellt:

Wenn ich in Word eine Tabelle anlege, dann kann ich da ja was reinschreiben. Wenn ich das Dokument nun drucke dann erscheint die Tabelle samt Inhalt.

Ich haette es gerne so: Ich habe meine Winform dort gibt es ein Paar Textboxen, dort trage ich Daten ein, druecke auf Drucken bzw. Ansicht um sie mir erstmal anzeigen zu lassen oder zu drucken.

Das Ergebnis sollte dann sein, das ich eine Tabelle sehe die mit Werten gefuellt ist.
Th69
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Moderator
Beiträge: 4798
Erhaltene Danke: 1059

Win10
C#, C++ (VS 2017/19/22)
BeitragVerfasst: Di 21.02.12 18:26 
Hallo,

schau dir mal die ReportViewer-Komponente an.
Gibt es in der ToolBox, s.a Verwenden des ReportViewer-Steuerelements in WinForms (für dich sollte nur die lokale Variante interessant sein - du mußt auch nicht unbedingt eine Datenbank haben, ein lokales DataSet (bzw. DataTable) reicht).

Wenn du dagegen wirklich einfach die Daten in eine Textdatei schreiben und ausdrucken willst, dann geht das ja simpel mit einem StreamWriter und der PrintDocument-Klasse.
paddy14 Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 122



BeitragVerfasst: Do 23.02.12 15:44 
Reportviewer hoert sich nicht schlecht an, ist natuerlich ein riesen Programm, da muss ich mich ersteinmal einarbeiten.

hast du vllt eine gute Anleitung oder ein passendes Tutorial mit fuer anfaenger???
paddy14 Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 122



BeitragVerfasst: Fr 24.02.12 11:20 
Also ich werde die Moeglichkeit in betracht ziehen mir Klassen zu schreiben, wo ich mir eine Tabelle selbst definiere, nur stehe ich vor dem Problem, das ich nicht weis ich die Codepage 850 verwenden kann.

Kann mir einer sagen wie ich die verwenden kann???
Th69
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Moderator
Beiträge: 4798
Erhaltene Danke: 1059

Win10
C#, C++ (VS 2017/19/22)
BeitragVerfasst: Fr 24.02.12 11:48 
Hallo paddy14,

schau dir die Encoding-Klasse an (und dessen Konstruktor).

P.S: Und Cross-Postings wie myCSharp.de - Tabelle in Textdatei erstellen solltest du laut (neuer) Richtlinie 3.10 hier angeben.