AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Thema durchsuchen
Ansicht
Themen-Optionen

Stringgrid im Quickrep darstellen

Ein Thema von capo · begonnen am 27. Nov 2006 · letzter Beitrag vom 28. Nov 2006
Antwort Antwort
Seite 1 von 2  1 2      
capo

Registriert seit: 7. Jul 2006
453 Beiträge
 
Delphi 11 Alexandria
 
#1

Stringgrid im Quickrep darstellen

  Alt 27. Nov 2006, 17:00
Hallo
ich würde gerne wissen wie ich den Inhalt eines Stringgrid's in einem Quickreport ausgeben kann.
Mein Stringgrig hat 5 Spalten, diese würde ich gerne Tabellenartig im Quickreport anzeigen.
Ich arbeite nicht mit einer Datenbank sondern mit *csv Dateien.

Das Stringgrid nehme ich deswegen weil relativ untschiedlich langer Text gespeichert werden soll und auch immer wieder neue Zeilen hinzugefügt werden müssen.
Die Ausgabe soll dann Tabellenmäßg im Quickreport angezeigt werden.

Ich hab auch schon mit Stringgrid to HTML rumexperimentiert (nun seit 2 Tagen),
mein Problem damit war der unterschiedlich lange Text, die Tabellen wurden immer wieder in der Breite zerhauen,
je nachdem wie lang der Text im Stringgrid halt war.
Un da ich nicht genau weiß wieviel Text jemand eingibt klappt das damit nicht
*schade*
Hotte
  Mit Zitat antworten Zitat
shmia

Registriert seit: 2. Mär 2004
5.508 Beiträge
 
Delphi 5 Professional
 
#2

Re: Stringgrid im Quickrep darstellen

  Alt 27. Nov 2006, 17:40
Du könntest folgendes tun:
* StringGrid durch DBGrid ersetzen
* die Daten werden in einer Memorytable gehalten, anstatt wie bisher im StringGrid
* da die Memorytable von TDataset abgeleitet ist, kannst du QRDBText benützen um die Daten anzuzeigen.

Memorytables gibt's hier: http://www.torry.net/pages.php?id=572
Auch in der JVCL oder der RX-Lib sind Memorytable Komponenten enthalten.
Andreas
  Mit Zitat antworten Zitat
capo

Registriert seit: 7. Jul 2006
453 Beiträge
 
Delphi 11 Alexandria
 
#3

Re: Stringgrid im Quickrep darstellen

  Alt 27. Nov 2006, 17:50
Hallo shmia
ohne DBGrid geht es nicht?
Dann muss ich ja mit einer Datenbank arbeiten, oder?

Oder ist dafür das Memorytable?
gruss vom capo
Hotte
  Mit Zitat antworten Zitat
shmia

Registriert seit: 2. Mär 2004
5.508 Beiträge
 
Delphi 5 Professional
 
#4

Re: Stringgrid im Quickrep darstellen

  Alt 27. Nov 2006, 18:04
Zitat von capo:
ohne DBGrid geht es nicht?
Durchaus möglich, dass noch jemand anderes eine andere Lösung bieten kann.
Zitat von capo:
Dann muss ich ja mit einer Datenbank arbeiten, oder? Oder ist dafür das Memorytable?
Du brauchst keine Datenbank, sondern nur eine Memorytable. Für Quickreport sieht es aus, als ob da eine Tabelle in einer Datenbank wäre; alle Daten liegen aber im Speicher.
Wenn du schon mal mit TTable und/oder TQuery gearbeitet hast, ist das natürlich von Vorteil,
denn musst die wichtigsten Methoden von TDataset kennen und benützen.
Andreas
  Mit Zitat antworten Zitat
Hansa

Registriert seit: 9. Jun 2002
Ort: Saarland
7.554 Beiträge
 
Delphi 8 Professional
 
#5

Re: Stringgrid im Quickrep darstellen

  Alt 27. Nov 2006, 19:10
5 Spalten ? Dann müßte das gehen :

http://www.swissdelphicenter.ch/de/showcode.php?id=769
Gruß
Hansa
  Mit Zitat antworten Zitat
capo

Registriert seit: 7. Jul 2006
453 Beiträge
 
Delphi 11 Alexandria
 
#6

Re: Stringgrid im Quickrep darstellen

  Alt 27. Nov 2006, 19:45
Hallo Hansa,
das Problem ist das ich mit verschiedenen Stringgrids arbeiten muss, d.h. verschiedene Stringgrids unterschiedlich miteinander kombinieren muss.
gruss capo
Hotte
  Mit Zitat antworten Zitat
Hansa

Registriert seit: 9. Jun 2002
Ort: Saarland
7.554 Beiträge
 
Delphi 8 Professional
 
#7

Re: Stringgrid im Quickrep darstellen

  Alt 27. Nov 2006, 19:48
Zitat von capo:
..das Problem ist das ich mit verschiedenen Stringgrids arbeiten muss..
Schön, aber wo ist das Problem ?
Gruß
Hansa
  Mit Zitat antworten Zitat
capo

Registriert seit: 7. Jul 2006
453 Beiträge
 
Delphi 11 Alexandria
 
#8

Re: Stringgrid im Quickrep darstellen

  Alt 27. Nov 2006, 20:03
Das Problem ist, dass ich richtig formatieren können muss, mit Logo und allem drum und dran, deshalb wollte ich ein Quickrep nehmen.
Und evt. auch noch andere Kompos verwendet werden die auch mit ausgedruckt werden müssen.


Ausserdem kann das mit den Formatierungsmöglichkeiten nicht beurteilen weil mit folgendem Beispiel folgender Fehler auftritt.
http://www.swissdelphicenter.ch/de/showcode.php?id=769

Zitat:
---------------------------
spoolsv.exe - Fehler in Anwendung
---------------------------
Die Anweisung in "0x00750072" verweist auf Speicher in "0x00000000". Der Vorgang

"written" konnte nicht auf dem Speicher durchgeführt werden.


Klicken Sie auf "OK", um das Programm zu beenden.
Klicken Sie auf "Abbrechen", um das Programm zu debuggen.
---------------------------
OK Abbrechen
---------------------------
Da habe ich echt eine Nuss zu knacken
Hotte
  Mit Zitat antworten Zitat
Hansa

Registriert seit: 9. Jun 2002
Ort: Saarland
7.554 Beiträge
 
Delphi 8 Professional
 
#9

Re: Stringgrid im Quickrep darstellen

  Alt 27. Nov 2006, 20:21
Das hier ist doch schonmal ein Anfang :
Zitat von shmia:
* da die Memorytable von TDataset abgeleitet ist, kannst du QRDBText benützen um die Daten anzuzeigen.
Habe das gar nicht gesehen. 8) Allerdings, wo kommen die Daten denn tatsächlich her ? Mit 08/15 wirst Du ein Stringgrid nicht gebändigt kriegen.
Gruß
Hansa
  Mit Zitat antworten Zitat
capo

Registriert seit: 7. Jul 2006
453 Beiträge
 
Delphi 11 Alexandria
 
#10

Re: Stringgrid im Quickrep darstellen

  Alt 28. Nov 2006, 00:52
Hallo Hansa,

die Daten werden vom User eingegeben, bisher sind die Daten immer in Excel eingegeben worden.
Es sind Protokolle über Arbeitsabläufe die festhalten sollen was erledigt wurde und was nicht.
Mit der Zeit werden die Listen immer länger und das Problem ist, dass manche Einträge dieser Liste nicht mehr mit ausgedruckt werden müssen, andere aber doch.(weil doch noch nicht erledigt)
Mit Excel ist das aber alles zu Zeitintensiv. (zuviel Copy&Paste)


Es muss kein Stringgrid sein. Es kann auch eine andere Komponente sein, es muss auch kein Quickrep sein.
Wie gesagt hatte ich mit HTML und einem Stringgrid experimentiert, leider liefert diese Methode kein zuverlässiges Ergebnis.
Das ganze ist ja auch nur der Anfang aber wenn ich den schonmal habe bekomme ich den Rest selber hin.

Zitat:
* da die Memorytable von TDataset abgeleitet ist, kannst du QRDBText benützen um die Daten anzuzeigen.
irgendwie hoffe ich das es auch ohne TDataset geht.
Letztenendes ist es ja nur die Art der Darstellung die mir Kopfzerbrechen bereitet.


grüsse vom capo
Hotte
  Mit Zitat antworten Zitat
Antwort Antwort
Seite 1 von 2  1 2      


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 08:26 Uhr.
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz