Willkommen auf myCSharp.de! Anmelden | kostenlos registrieren
 | Suche | FAQ

Hauptmenü
myCSharp.de
» Startseite
» Forum
» Suche
» Regeln
» Wie poste ich richtig?

Mitglieder
» Liste / Suche
» Wer ist online?

Ressourcen
» FAQ
» Artikel
» C#-Snippets
» Jobbörse
» Microsoft Docs

Team
» Kontakt
» Cookies
» Spenden
» Datenschutz
» Impressum

  • »
  • Community
  • |
  • Diskussionsforum
Formular / Report Designer
boonkerz
myCSharp.de - Member



Dabei seit:
Beiträge: 122

Themenstarter:

Formular / Report Designer

beantworten | zitieren | melden

Hallo,

Ich möchte den Anwendern einen Formluar Designer anbieten, welche dann ihre Angebote und Rechnungen selbst designen können

Wie könnte mann das umsetzen und/oder gibt es was, was mann benutzen kann?

MFG
private Nachricht | Beiträge des Benutzers
a957m
myCSharp.de - Member



Dabei seit:
Beiträge: 255
Herkunft: Stuttgart

beantworten | zitieren | melden

Hallo,

die einfachste Lösung, aber sicher nicht die komfortabelste, ist eine Ausgabe der Daten in Excel oder Word. Dann kann der Anwender in einem Programm, das im meist er kennt, seine Vorlagen zusammenbasteln.

Tschüss
private Nachricht | Beiträge des Benutzers
Fabian
myCSharp.de - Member

Avatar #avatar-1590.jpg


Dabei seit:
Beiträge: 1994
Herkunft: Dortmund

beantworten | zitieren | melden

Hallo boonkerz,

Du könntest einen fertigen Report-Designer verwenden. CrystalReports bietet sowas beispielsweise an. Damit kann man zur Laufzeit seine Reports anpassen und speichern.


Gruß,
Fabian
"Eine wirklich gute Idee erkennt man daran, dass ihre Verwirklichung von vornherein ausgeschlossen erscheint." (Albert Einstein)

Gefangen im magischen Viereck zwischen studieren, schreiben, lehren und Ideen umsetzen…

Blog: www.fabiandeitelhoff.de
private Nachricht | Beiträge des Benutzers
boonkerz
myCSharp.de - Member



Dabei seit:
Beiträge: 122

Themenstarter:

beantworten | zitieren | melden

Hallo,

Ich verstehe immer nur nicht wie mann den Reports die Daten übergibt.

Kann ich dem auch ein Object z.b. Order übergeben mit allen Daten?

MFG
private Nachricht | Beiträge des Benutzers
macmark
myCSharp.de - Member



Dabei seit:
Beiträge: 53
Herkunft: Köln

beantworten | zitieren | melden

Hi,
bei Crystal designed man seinen Bericht, legt dort seine Tabellen und Felder fest und übergibt z.b. die Datenbank per ConnectionString. Oder man kann die Daten auch zufuss übergeben. Sieht dann z.b. bei Crystal so aus (Leider nur als VB.NET Beispiel):

For Each crxDatabaseTable In glbRPT.Database.Tables
  crxDatabaseTable.Location = DBPath & "\" & DBName
Next crxDatabaseTable
Und das wars! Bei Crystal ist es immer nur was problematisch mit den Lizenzen wenn die User selbst Berichte editieren können. Dafür find ich die Möglichkeiten für die Entwickler genial. Bei List&Label kann man einen Designer ohne Runtime-Lizenz anbieten.
Gruss
macmark
private Nachricht | Beiträge des Benutzers
Fabian
myCSharp.de - Member

Avatar #avatar-1590.jpg


Dabei seit:
Beiträge: 1994
Herkunft: Dortmund

beantworten | zitieren | melden

Hallo boonkerz,

bei CrystalReports hast Du vielfältige Möglichkeiten. Du kannst die Daten vom Report selber aus der Datenbank holen lassen, Du kannst ein DataSet, eine XML-Datei, Objekte etc. pp. übergeben.

Was auch immer Dir besser gefällt oder in einem konkreten Fall besser geeignet ist.


Gruß,
Fabian
"Eine wirklich gute Idee erkennt man daran, dass ihre Verwirklichung von vornherein ausgeschlossen erscheint." (Albert Einstein)

Gefangen im magischen Viereck zwischen studieren, schreiben, lehren und Ideen umsetzen…

Blog: www.fabiandeitelhoff.de
private Nachricht | Beiträge des Benutzers
ChrDressler
myCSharp.de - Member



Dabei seit:
Beiträge: 182
Herkunft: Sachsen

beantworten | zitieren | melden

Hallo Fabian,

kann Crystal auch Methoden eines übergebenen Objektes aufrufen?
Ziel ist z.b., mit den Feldern der Datenquelle noch Berechnungen durchzuführen.

-christoph
private Nachricht | Beiträge des Benutzers
BerndFfm
myCSharp.de - Team

Avatar #nZo9Gyth4VPDSxGqM4sT.jpg


Dabei seit:
Beiträge: 3795
Herkunft: Frankfurt a.M.

beantworten | zitieren | melden

Hallo Christoph,

wenn Du ein Dataset an CR übergibst, kannst Du in den Tables noch einige Spalten hinzufügen und dort berechnete Werte eintragen.

Oder Du kannst die Werte in CR berechnen lassen, das hat eine eigene Formelsprache.

Grüße Bernd
Workshop : Datenbanken mit ADO.NET
Xamarin Mobile App : Finderwille Einsatz App
Unternehmenssoftware : Quasar-3
private Nachricht | Beiträge des Benutzers
ChrDressler
myCSharp.de - Member



Dabei seit:
Beiträge: 182
Herkunft: Sachsen

beantworten | zitieren | melden

Hallo Bernd,
Zitat
in den Tables noch einige Spalten hinzufügen und dort berechnete Werte eintragen.
Das muss ja hart codiert werden. Diese Werte sollen aber von einer Funktion/Methode geliefert werden, die der Endnutzer auswählt und parametrisiert.
Zitat
Oder Du kannst die Werte in CR berechnen lassen, das hat eine eigene Formelsprache.
Kann man da ganze "Scripte", oder nur einen Ausdruck schreiben?

Konkretes Beispiel: beim Rechnungsdruck möchten Anwender optional diverse Debitoreninfos auf den Report. Jetzt (in Visual Foxpro) habe ich eine globale Methode oApp.GetDebInfo( int a, ... ), die je nach Parameter a liefert: OP-Summe, Gesamt-Umsatz, Alter des Geschäftsführers, ... halt Sachen, die ich in der DB nicht vorhalten kann.

-christoph
private Nachricht | Beiträge des Benutzers
macmark
myCSharp.de - Member



Dabei seit:
Beiträge: 53
Herkunft: Köln

beantworten | zitieren | melden

Hi,
es gibt in Crystal eine recht umfangreiche Scriptsprache! Da kann man einiges mit machen. Und in Kombi mit Unterberichten kann man ggfl auch aus komplett anderen Datenquellen Informationen verarbeiten und an den Hauptbericht geben. Hab mal einen Bericht gebaut der sich neben den Daten aus dem SQL-Server noch Infos von externen CSV Scripten geholt hat.
Und man kann über C#/VB.NET z.b. auch die Parameter des Berichts auslesen und sich eigene Routinen bauen mit denen man die Parameter füllt.
Gruss
macmark
Dieser Beitrag wurde 1 mal editiert, zum letzten Mal von macmark am .
private Nachricht | Beiträge des Benutzers
ChrDressler
myCSharp.de - Member



Dabei seit:
Beiträge: 182
Herkunft: Sachsen

beantworten | zitieren | melden

Hallo macmark,

Scriptsprache hört sich gut an! Noch ein paar Fragen:
Ist die Sprache auch zur Laufzeit editierbar?
kann der Designer von Endkunden genutzt werden? Kosten?

DankE!
Christoph
Dieser Beitrag wurde 1 mal editiert, zum letzten Mal von ChrDressler am .
private Nachricht | Beiträge des Benutzers
BerndFfm
myCSharp.de - Team

Avatar #nZo9Gyth4VPDSxGqM4sT.jpg


Dabei seit:
Beiträge: 3795
Herkunft: Frankfurt a.M.

beantworten | zitieren | melden

Hallo Christoph,

wenn der Kunde die Reports anpassen will braucht er ein Visual Studio mit Crystal Reports oder ein eigenes Crystal Reports. Kostet auf jeden Fall Geld.

Grüße Bernd
Workshop : Datenbanken mit ADO.NET
Xamarin Mobile App : Finderwille Einsatz App
Unternehmenssoftware : Quasar-3
private Nachricht | Beiträge des Benutzers
boonkerz
myCSharp.de - Member



Dabei seit:
Beiträge: 122

Themenstarter:

beantworten | zitieren | melden

Hallo,

Hat jemand schonmal damit gearbeitet?
http://www.fyireporting.com/
MFG
private Nachricht | Beiträge des Benutzers
macmark
myCSharp.de - Member



Dabei seit:
Beiträge: 53
Herkunft: Köln

beantworten | zitieren | melden

Zitat
Original von boonkerz
http://www.fyireporting.com/
MFG

Hört sich ja cool an! Probier das mal aus..... würd mich auch mal interessieren ob da schon jemand Erfahrung mit hat.
Gruss
macmark
private Nachricht | Beiträge des Benutzers
ChrDressler
myCSharp.de - Member



Dabei seit:
Beiträge: 182
Herkunft: Sachsen

beantworten | zitieren | melden

vor allem wusste ich nicht, dass es eine einheitliche Report Definition Language gibt, die auch von dem fyiReport verwendet wird: RDL

Bin auf Tests gespannt.

-christoph
private Nachricht | Beiträge des Benutzers
FZelle
myCSharp.de - Experte



Dabei seit:
Beiträge: 10084

beantworten | zitieren | melden

Es gibt auch keine Einheitliche Sprache.

Das ist ein von MS entworfenes, "offenes" Format.
Wird u.a auch im ReportViewer von MS benutzt.

Aber der Viewer von fyiReport ist deutlich schneller.
private Nachricht | Beiträge des Benutzers