Report Generator List & Label 12 ... - combit GmbH
Report Generator List & Label 12 ... - combit GmbH
Report Generator List & Label 12 ... - combit GmbH
Sie wollen auch ein ePaper? Erhöhen Sie die Reichweite Ihrer Titel.
YUMPU macht aus Druck-PDFs automatisch weboptimierte ePaper, die Google liebt.
Bestes <strong>Report</strong>ing für<br />
clevere Entwickler<br />
Designer weitergebbar<br />
an Endanwender!<br />
<strong>Report</strong> <strong>Generator</strong><br />
<strong>List</strong> &<br />
®
2<br />
<strong>Report</strong> <strong>Generator</strong><br />
<strong>List</strong> &<br />
... ist anders als alle <strong>Report</strong><br />
<strong>Generator</strong>en, die Sie kennen. Wir<br />
konzentrieren uns darauf, was für Sie<br />
als Entwickler wichtig ist. Sie bekom-<br />
men ein echtes Entwicklungs-Tool!<br />
Zeit sparen<br />
• Schnell eingebunden<br />
• Schnell bei der Ausgabe<br />
Sie sparen Zeit bei der Implemen-<br />
tierung und Ihre Anwender bei der<br />
Nutzung der <strong>Report</strong>ing-Funktionen.<br />
Schlank fahren<br />
• Schlank in Ihrer Applikation,<br />
Redistributieren ist einfach<br />
• Schlank im Ressourcen-Verbrauch,<br />
weil die aufbereiteten Seiten direkt<br />
an den Windows-Spooling-Mecha-<br />
nismus gehen – ohne Umwege.<br />
Geld sparen<br />
• Keine weiteren Lizenzgebühren bei<br />
Einbindung des Designers in die<br />
meisten Desktop-Anwendungen<br />
• Großer Mehrwert für die Endan-<br />
wender Ihrer Programme – mit<br />
wenigen Programmzeilen<br />
®<br />
Wozu?<br />
Um Ihre Programme mit nur wenigen<br />
Programmzeilen um <strong>Report</strong>s, <strong>List</strong>en,<br />
Diagramme, Formulare, Etiketten,<br />
Serienbriefe und Web-<strong>Report</strong>ing zu<br />
erweitern und mit klassischen Druck-,<br />
Vorschau- und umfassenden Exportfunktionen<br />
auszustatten. Um echten<br />
Mehrwert zu gewinnen, indem Sie den<br />
<strong>List</strong> & <strong>Label</strong> Designer integrieren: Die<br />
Endanwender können eigene Druckausgaben<br />
erstellen.<br />
Für wen?<br />
Einzelne Software-Entwickler oder<br />
Entwickler-Teams.<br />
Womit?<br />
Mit einer Vielzahl von Entwicklungsumgebungen<br />
(siehe Seite 4).<br />
Komponente oder DLL wählen<br />
Mit einer der Komponenten .NET, VCL<br />
oder ActiveX Zeit sparen oder mit der<br />
DLL maximale Flexibilität gewinnen.<br />
Informationen<br />
Sie finden hier alle nötigen Details für<br />
Ihre wichtige Entscheidung. Vermissen Sie<br />
Antworten oder ist etwas unklar, fragen<br />
Sie uns bitte danach. Wir sind gerne für<br />
Sie da! Tel. +49 (0) 7531 90 60 10<br />
info@<strong>combit</strong>.net<br />
Gratis Testversion – ein Muss!<br />
Sie kommt mit komplettem Handbuch<br />
(PDF), enthält viele Programmierbeispiele<br />
sowie eine Beispielapplikation und läuft<br />
30 Tage lang. Erhältlich per Download<br />
unter www.<strong>combit</strong>.net oder auf Anruf.<br />
Setzen Sie auf Ihr eigenes Urteil!<br />
Bestes Datenbank-Tool<br />
zum 2. Mal in Folge<br />
DataBinding oder<br />
Datenbankunabhängigkeit wählen<br />
Bei DataBinding geht‘s in wenigen<br />
Minuten, bei Datenbankunabhängigkeit<br />
haben Sie volle Kontrolle über<br />
die Daten, genießen Flexibilität und<br />
Speed pur: diverse Datenbanken – eine<br />
Projektdatei.<br />
Liefern Sie den Designer mit<br />
Intuitive Bedienung per Drag&Drop,<br />
seitenorientierter Umgang mit <strong>Report</strong>s,<br />
ideal für die Endanwender! Beim Kauf<br />
der Professional Edition ohne weitere<br />
Lizenzgebühren mit Ihrer Desktop-<br />
Applikation weitergebbar. (Bitte<br />
Lizenzvertrag konsultieren).<br />
Objekttypen für jeden Zweck<br />
Multitabellen, Kreuztabellen, Text, RTF,<br />
Chart, Barcode, OLE, eigene Objekte,<br />
HTML, Grafik...<br />
Umfassende Export-Formate<br />
PDF, HTML, RTF, Excel, TIFF...<br />
Support & Sicherheit<br />
Sie entscheiden sich für ein deutsches<br />
Produkt und erhalten Support direkt von<br />
uns, dem Hersteller. <strong>List</strong> & <strong>Label</strong> hat sich<br />
über 14 Jahre bewährt, ist weltweit im<br />
Einsatz und wurde vielfach von Fachmedien<br />
ausgezeichnet. Pressestimmen und<br />
Zitate von begeisterten Kunden finden Sie<br />
auf www.<strong>combit</strong>.net.<br />
Bestes <strong>Report</strong>ing-Tool<br />
zum . Mal in Folge
Einsatzgebiete<br />
•<br />
•<br />
•<br />
•<br />
•<br />
•<br />
•<br />
Berichte, <strong>List</strong>en, Kreuztabellen,<br />
inklusive Multi-Tabellen, Subreports,<br />
in Kombination mit anderen Objekten<br />
z.B. Charts in Tabellen<br />
Diagramme / Charts, solo oder in<br />
Kombination mit <strong>Report</strong>s<br />
Formulare und Karteikarten,<br />
exakte Ergebnisse z.B. durch eingescannte<br />
Originalformulare im<br />
Hintergrund<br />
Interaktive Formulare, d.h. Benutzereingaben<br />
in der Druckvorschau<br />
Etiketten inkl. Barcodes und Grafiken.<br />
Über 35 Barcode-Formate und<br />
über 2000 deutsche und internationale<br />
Etikettenvorlagen stehen bereit,<br />
Maße auch frei definierbar<br />
Serienbriefe ohne Textverarbeitung<br />
mit dem RTF-Objekt. Es ist auch<br />
als Control in Ihre Dialoge einbindbar<br />
und dient als kleine Textverarbeitung.<br />
Export und Konvertierung<br />
PDF, HTML, RTF, Excel, MHTML, XML,<br />
JPEG, GIF, BMP, EMF, TIFF/Multi-TIFF,<br />
CSV, TTY<br />
Funktionsprinzip<br />
Klassische Desktop-Applikation<br />
Entweder datenbankunabhängig (Ihre<br />
Applikation übergibt die Daten an <strong>List</strong> &<br />
<strong>Label</strong>) oder bei .NET, Visual Basic 6.0, Delphi<br />
und C++ Builder über DataBinding.<br />
Server- oder Webserver-Applikation<br />
Dabei müssen Sie lediglich noch eine<br />
Schnittstelle für die <strong>Report</strong>-Erstellung in<br />
Ihrer Web-Applikation vorsehen.<br />
Web-<strong>Report</strong>ing-Demo auf<br />
www.<strong>combit</strong>.net<br />
CLIENT<br />
Benutzer<br />
sendet<br />
Anfrage<br />
an Server<br />
Redirect<br />
Benutzer<br />
sieht<br />
Ergebnis<br />
im Browser<br />
Neuer toller Screenshot<br />
Der <strong>List</strong> & <strong>Label</strong> Designer, das Herzstück aus Endbenutzersicht. Mehr ab Seite 6<br />
Ihre<br />
Applikation<br />
<strong>List</strong> & <strong>Label</strong><br />
Druck<br />
Preview<br />
Export<br />
Ihre<br />
Applikation<br />
<strong>List</strong> & <strong>Label</strong><br />
Druck<br />
Preview<br />
Export<br />
SERVER<br />
Designer<br />
Desktop-<br />
Applikation
4<br />
Komponente? DLL?<br />
Sie können frei wählen. Schnell eine<br />
der Komponenten .NET, VCL oder<br />
ActiveX/OCX einbinden oder Flexi-<br />
bilität pur genießen, indem Sie die<br />
DLL einsetzen.<br />
<strong>List</strong> & <strong>Label</strong> in Delphi<br />
Online-Hilfe zu .NET<br />
Einsatz<br />
Unterstützt<br />
Sie haben die freie Wahl der Entwicklungsumgebung.<br />
Wechseln jederzeit<br />
möglich!<br />
•<br />
•<br />
•<br />
•<br />
•<br />
•<br />
•<br />
•<br />
•<br />
•<br />
•<br />
•<br />
•<br />
•<br />
•<br />
•<br />
•<br />
•<br />
•<br />
•<br />
•<br />
•<br />
•<br />
•<br />
•<br />
•<br />
•<br />
•<br />
.NET 7<br />
Access 1<br />
AcuCobol 6<br />
Alaska Xbase++ 2<br />
Asymetrix Toolbook 3<br />
C# (über spez. .NET Komponente) 7<br />
C/C++ (Beispiele für VC++) 4<br />
C++ Builder 9<br />
C# Builder 7<br />
Centura SQL 3<br />
Clarion 3<br />
Cobol 6<br />
Delphi 5<br />
Delphi für das MS .NET Framework 11<br />
Excel (VB teilweise verwendbar) 6<br />
Java 10<br />
Lotus Script 3<br />
Powerbuilder 3<br />
Progress ProVISION 6<br />
Visual Basic 8<br />
Visual Basic .NET (über spez. .NET<br />
Komponente) 7<br />
Visual C++ 4<br />
Visual DataFlex <strong>12</strong><br />
Visual dBASE <strong>12</strong><br />
Visual FoxPro 13<br />
Visual Objects 13<br />
Watcom C/C++ 3<br />
WinWord (VB teilw. verwendbar) 6<br />
1 Deklarationsdatei, 2 Beispiele<br />
2 Deklarationsdatei, 3 Beispiele<br />
3 Deklarationsdatei<br />
4 Deklarationsdatei, 6 Beispiele VC++<br />
5 VCL, 17 Beispiele<br />
6 Einbindbar<br />
7 .NET Komponente, jeweils 15 Beispiele<br />
8 Deklarationsdatei, 14 Beispiele<br />
9 VCL, 10 Beispiele<br />
10 JNI-DLL, 1 Beispiel<br />
11 Deklarationsdatei, 5 Beispiele<br />
<strong>12</strong> Eigene Komponente, 1 Beispiel<br />
13 Deklarationsdatei, 1 Beispiel<br />
Stand September 2006<br />
Viele andere können Sie auch selbst einbinden.<br />
Bitte fragen Sie uns, falls Sie etwas vermissen.<br />
Tel. +49 (0) 7531 90 60 10<br />
Datenbankgebunden<br />
.NET<br />
Sie haben die freie Wahl des Datenzugriffsobjekts.<br />
Ob DataSet, DataViewManager,<br />
DataReader, DataTable oder auch<br />
beliebige Enumerations oder generische<br />
<strong>List</strong>en – schnell und einfach sind die<br />
Daten an <strong>List</strong> & <strong>Label</strong> angebunden. Dabei<br />
werden beliebige DataRelations zwischen<br />
einzelnen Tabellen ausgewertet und übergeben.<br />
Die exzellente Online-Hilfe sorgt<br />
zusätzlich für eine schnelle Umsetzung.<br />
VCL<br />
Ob ADO-Recordset oder BDE – jeder Abkömmling<br />
von TDataSource kann bequem<br />
angebunden werden. Auch hier werden<br />
Master-/Detailbeziehungen automatisch<br />
ausgewertet und übergeben.<br />
Datenbankunabhängig<br />
Datengebunden geht‘s natürlich am<br />
schnellsten. Aber auch datenbankunabhängig<br />
winken Ihnen Vorteile!<br />
•<br />
•<br />
•<br />
•<br />
•<br />
Direkte Datenübergabe. Sie sind<br />
vollkommen unabhängig von einem<br />
bestimmten Datenbankformat. Sie<br />
selbst kontrollieren die Übergabe der<br />
Daten und schaffen die Schnittstelle.<br />
Flexibilität und Speed pur. Denn<br />
es wird kein Datenbanktreiber zweimal<br />
geladen. Es ist nicht einmal eine<br />
Datenbank nötig.<br />
Viele Datenbanken – ein <strong>Report</strong>.<br />
Das spart Ihnen Zeit und lässt Sie Ihre<br />
Applikation ohne weiteren Aufwand<br />
universell ausrichten. SQL Server,<br />
Sybase, Access etc. alles mit nur einer<br />
Projektdatei!<br />
Stabilität. Ihre <strong>Report</strong>s sind weiterhin<br />
voll einsatzfähig, selbst wenn in<br />
der Datenbank ein Feld ergänzt wird.<br />
Schlanke Redistribution. Keine<br />
Installation von Datenbanktreibern<br />
beim Endanwender. Das macht Ihnen<br />
das Weiterverteilen supereinfach und<br />
das Dateipaket extrem schlank. Mit<br />
etwa 15 MB sind Sie dabei!
.NET<br />
protected void button1_Click<br />
{<br />
(object sender, System.EventArgs e)<br />
try<br />
{<br />
// An ein DataSet Objekt binden<br />
LL.SetDataBinding(myDataSet,<br />
“Orders“);<br />
// Setzen von Eigenschaften<br />
LL.AutoDesignerFile = “subrep.lst“;<br />
LL.AutoProjectType = LlProject.<strong>List</strong>;<br />
LL.AutoDialogTitle = “Beispiel“;<br />
LL.AutoShowSelectFile = true;<br />
// Start des Designers<br />
LL.Design();<br />
}<br />
// Ausnahmen abfangen:<br />
catch (Exception LlException)<br />
{<br />
MessageBox.Show(“Information: “ +<br />
LlException.Message,“Information“,<br />
MessageBox.IconInformation<br />
|MessageBox.OK);<br />
}<br />
}<br />
Delphi<br />
Programmierbeispiele zum Start des Designers<br />
{Designer starten}<br />
procedure<br />
TForm1.DesignButtonClick(Sender: TObject);<br />
begin<br />
//Datenquelle zuweisen<br />
LL.DataSource := dsCustomers;<br />
//Die customer master Daten sollen als<br />
Felder angemeldet werden<br />
LL.AutoMasterMode := mmAsFields;<br />
//Den Standard-Projektnamen setzen<br />
LL.AutoDesignerFile := ‘subrep.lst‘;<br />
//Printmode auf PreviewControl stellen<br />
LL.AutoDestination := adPreview;<br />
//Designer<br />
LL.AutoDesign(‘Invoice <strong>List</strong>‘, ‚);<br />
end;<br />
C++<br />
// Spezialfelder definieren,<br />
// normales Textfeld<br />
LLDefineFieldExt(job, “Text“, “Testtext“,<br />
LL_TEXT, NULL);<br />
// Fußzeilenfelder, z.B. numerisch<br />
LLDefineFieldExt(job, “Zwischensumme“,<br />
“<strong>12</strong>.34“, LL_NUMERIC |<br />
LL_TABLE_FOOTERFIELD, NULL);<br />
// Barcodefelder<br />
LLDefineFieldExt(job, “BC_EAN_<strong>12</strong>8“,<br />
“<strong>12</strong>3456789abcd“,<br />
LL_BARCODE_EAN<strong>12</strong>8, NULL);<br />
// variable Grafiken über Dateinamen<br />
LLDefineFieldExt(job, “Normalbild“,<br />
“sunny.bmp“,LL_DRAWING, NULL);<br />
// Dateiauswahldialog mit Skizze<br />
LLSelectFileDlgTitleEx(job, hWnd,<br />
“Dateiauswahl“, LL_PROJECT_LIST,<br />
szFile,sizeof(szFile), NULL);<br />
// Bestimmten Menübefehl aus dem<br />
// Designer entfernen<br />
LLDesignerProhibitAction(job, 211);<br />
// Start des Designers mit obigen Feldern:<br />
LLDefineLayout(job, hWnd, “Titel“,<br />
LL_PROJECT_LIST, szFile);<br />
Visual Basic<br />
Private Sub ButtonDesign_Click()<br />
‚Startet den Designer mit dem Titel<br />
“‘Rechnung“ und der Datei<br />
‚“Rechnung.lst“:<br />
<strong>List</strong><strong>Label</strong>1.Design(0, hWnd,_<br />
„Rechnung“, LL_PROJECT_LIST,_<br />
End Sub<br />
„Rechnung.lst“, 1)<br />
Für die Datendefinition wird der Event<br />
<strong>List</strong><strong>Label</strong>1_CmndDefineFields genutzt.<br />
3 Schritte – 5 Minuten<br />
<strong>List</strong> & <strong>Label</strong> mit .NET<br />
• Komponente auf Form ziehen<br />
• Eigenschaften über Property-<br />
Fenster einstellen<br />
• Druck/Design starten<br />
„Durch die Trennung von <strong>Report</strong><br />
und Datenbank sind wir in der<br />
Gestaltung unserer Ausdrucke<br />
sehr flexibel geworden.“<br />
Björn Sievers<br />
INFORDATA Software Design <strong>GmbH</strong><br />
“Top Produkt, welches sich in-<br />
nerhalb kürzester Zeit bezahlt<br />
macht. Bei <strong>List</strong> & <strong>Label</strong> bleiben<br />
keine Wünsche offen.”<br />
Thomas Wallat<br />
Falke KG
6<br />
Visuelles Arbeiten<br />
Variablenliste<br />
Formelassistent<br />
„Zuverlässige und einfache<br />
Formulargestaltung.“<br />
Michael Bladeck<br />
DaimlerChrysler Services Leasing<br />
Der Designer<br />
Herzstück aus Anwendersicht<br />
Mit dem <strong>List</strong> & <strong>Label</strong> Designer erweitern<br />
Sie Ihre Anwendung mit einem Schlag<br />
und ohne großen Zeitaufwand um<br />
leistungsstarke Funktionen, schaffen sich<br />
Wettbewerbsvorteile und geben den Anwendern<br />
die Flexibilität, die sie sich wünschen.<br />
Dabei passen Sie durch die Wahl<br />
des Dialogdesigns den Designer fast nahtlos<br />
in Ihre Applikation ein: von Win95 bis<br />
Office 2000, XP und 2003 haben Sie die<br />
freie Wahl des Stils. Bei der Professional<br />
Edition können Sie den Designer ohne<br />
weitere Lizenzgebühren mit den meisten<br />
Desktop-Applikationen weitergeben! Für<br />
Einschränkungen bitte Lizenzvertrag auf<br />
www.<strong>combit</strong>.net konsultieren.<br />
Intuitiv und leistungsstark<br />
Auch weniger versierte Anwender sind<br />
mit der Bedienung per Drag&Drop gleich<br />
vertraut. Sie werden begeistert sein, wie<br />
einfach es ist, mit <strong>List</strong> & <strong>Label</strong> <strong>Report</strong>s zu<br />
erstellen. Eine ganze Seite wird als ganze<br />
Seite behandelt, nicht als Sammelsurium<br />
verschiedener Sektionen. Das ist die<br />
natürliche Art, mit <strong>Report</strong>s umzugehen.<br />
Lineale, Hilfslinien, Zoom, Gruppierungen,<br />
Mehrfachkopien ... und andere bekannte<br />
Hilfsmittel sparen Ihnen und den Anwendern<br />
Zeit beim Designen von <strong>Report</strong>s und<br />
Auswertungen.<br />
Toolfenster<br />
Alle Toolfenster können Sie entweder<br />
verankern oder frei „schweben“ lassen.<br />
• Berichtscontainer: Hier klicken Sie<br />
die Reihenfolge der gewünschten<br />
Tabellen, Charts und Kreuztabellen<br />
zusammen.<br />
• Eigenschaftsliste: kurze Wege,<br />
schnelle Ansicht und Eingabe aller<br />
Parameter eines Objekts. Neben<br />
einfachen Werten sind auch Formeln<br />
erlaubt, so dass Sie z.B. negative<br />
Werte rot ausgeben können etc.<br />
Dynamische Layouts haben Sie damit<br />
fast so einfach erstellt wie statische.<br />
•<br />
•<br />
•<br />
•<br />
Variablenliste: Sind die Datenbanktabellen<br />
übergeben, erscheint die<br />
Darstellung der Felder im Designer<br />
automatisch hierarchisch. So haben<br />
Sie per Drag&Drop schnell z.B. Tabellenobjekte<br />
gefüllt.<br />
Objektliste: Benennen, sperren und<br />
verketten Sie Objekte.<br />
Ebenen werden inkl. ihrer Bedingungen<br />
dargestellt und Objektgruppen<br />
farbig abgegrenzt. So behalten Sie<br />
spielend den Überblick!<br />
Vorschau: Zur Layout-Kontrolle<br />
während des Designvorgangs anhand<br />
von Beispieldaten, die Sie festlegen<br />
können.<br />
Formelassistent<br />
Mit ihm haben Sie‘s leicht, Formeln für<br />
kaufmännische Formulare, Zeilenfilter in<br />
<strong>List</strong>en o.ä. einzusetzen. Er bietet Ihnen<br />
Kurzinformationen, Parametermarkierung<br />
mit Drag&Drop für Variablen, Syntax-<br />
Highlighting, Autovervollständigung,<br />
Autokonvertierung von Datentypen,<br />
Tooltips, Syntax-Check im Ergebnisbereich<br />
und die Möglichkeit, Erklärungstexte zu<br />
den Variablen mitzuliefern.<br />
Eigene Funktionen<br />
Mit den Komponenten .NET, VCL und<br />
OCX können Sie Ihre eigenen Funktionen<br />
ergänzen. Der Anwender wird sie nicht<br />
von den regulären <strong>List</strong> & <strong>Label</strong> Funktionen<br />
unterscheiden können.<br />
Format-Editor<br />
Gewünschte Formatierungen sind flugs<br />
umgesetzt, denn formatiert wird durch<br />
die Auswahl eines Musters „so soll‘s hinterher<br />
aussehen“, wie es die Anwender<br />
Ihrer Applikation schon von Office-<br />
Applikationen her kennen.
Projektbausteine<br />
Wenn Objektgruppen unverändert in<br />
mehreren Projekten vorkommen, z.B.<br />
Briefköpfe, können Sie bestehende<br />
Projekte in neue Projekte integrieren. Die<br />
Projektbausteine werden mit allen ihren<br />
Eigenschaften eingebettet, jedoch gegen<br />
Bearbeitung gesperrt. Die einmalige<br />
Pflege eines Bausteins mit Auswirkung<br />
auf alle Projekte vereinfacht enorm und<br />
spart Zeit.<br />
Etiketten & Formulare<br />
Nicht nur bei <strong>Report</strong>s, auch bei Etiketten<br />
und Formularen ist <strong>List</strong> & <strong>Label</strong> richtig<br />
stark. Füllen Sie einfach eine der über<br />
2000 Standard-Etikettenvorlagen deutscher<br />
und internationaler Hersteller aus<br />
(Avery, Badgepoint, Boeder, Devauzet,<br />
ERO, Herlitz, Herma, Leitz, May+Spiess).<br />
Darüberhinaus sind weitere Vermaßungen<br />
beliebig definierbar. Neben Standardfunktionen<br />
wie Schriftart und Zeilenabstand<br />
für jede Zeile frei zu wählen, genießen Sie<br />
echte Highend-Funktionen: Unerwünschte<br />
Leerzeilen und -zeichen unterdrücken,<br />
schon verbrauchte Anfangsetiketten beim<br />
Druck auslassen, bis zum Festlegen der<br />
Druckreihenfolge. Bei letzterem können<br />
Sie wahlweise oben oder unten beginnend<br />
spalten- oder zeilenweise abarbeiten,<br />
damit die Etikettenbogenstabilität<br />
möglichst optimal erhalten bleibt.<br />
Bestehende Formulare<br />
ausfüllen<br />
Sparen Sie Zeit und dauerndes Abmessen,<br />
indem Sie beim <strong>Report</strong>-Design mit dem<br />
speziellen Formularvorlagen-Objekt ein<br />
eingescanntes Formular im Hintergrund<br />
einblenden und alle Objekte exakt positionieren<br />
– auf 1/1000 mm genau!<br />
Weitere Features<br />
• DTP-Steuerung mit 3 Design-Modi:<br />
Layout, Layout-Vorschau und Vorschau<br />
mit eigenem Zoom<br />
• Objekte auf bis zu 1/1000 mm oder<br />
1/1000 Inch exakt platzierbar!<br />
• Ausrichten mehrerer Objekte aneinander<br />
über Menü oder Kurztasten<br />
• Freies Positionsgitter (Grid) und<br />
„Snap to Grid“<br />
• Drehen von Texten und Barcodes in<br />
90°-Schritten<br />
• Intelligente Kontextmenüs<br />
• Darstellungsbedingungen für Ebenen,<br />
einzelne Objekte und mehrere<br />
Objekte gleichzeitig, auch in Kombination<br />
• Summenvariablen, wahlweise gruppen-,<br />
seiten- oder projektweise<br />
• User-Variablen, z.B. zum Abspeichern<br />
von Zwischenformeln bzw. „Formelbausteinen“<br />
• Über 130 Funktionen und 20 Operatoren<br />
für Berechnungen, Bedingungen<br />
und Filter, daneben eigene<br />
Funktionen beim Einsatz einer der<br />
Komponenten<br />
Etiketten im Griff<br />
Format-Editor<br />
Rahmeneigenschaften<br />
„Ich freue mich jedesmal, wenn<br />
ich dank der umfangreichen<br />
Möglichkeiten von <strong>List</strong> & <strong>Label</strong><br />
meine Etiketten und <strong>List</strong>en<br />
schnell auf die Kundenwünsche<br />
anpassen kann.“<br />
Edmund Martin Schauer<br />
SMT Medical Technic <strong>GmbH</strong> Austria<br />
“Die Anzahl der Funktionen zur<br />
Erstellung von Ausdrücken ist<br />
geradezu überwältigend”<br />
Visual Studio Magazine 04/2006
8<br />
Berichtscontainer<br />
Berichtsstruktur<br />
Tabelleneigenschaften<br />
Definition einer Kreuztabelle<br />
Ergebnis Kreuztabelle<br />
„Druckwunder ... der Platzhirsch<br />
unter den <strong>Report</strong>generatoren“<br />
dot.net magazin 01/02-2006<br />
Designer-Objekte<br />
Reichlich Auswahl<br />
Einfache Tabellen, umfangreiche <strong>Report</strong>s<br />
mit Subreports, Kreuztabellen, Diagrammen,<br />
RTF-Text, Barcodes, Grafiken und<br />
OLE-Objekten. Und mit Einsatz einer der<br />
Komponenten können Sie sogar selbstgeschriebene<br />
Objekte nahtlos einbinden. Die<br />
Ausgabe erledigt <strong>List</strong> & <strong>Label</strong>.<br />
Visuell erstellen und füllen<br />
Mit dem Berichts container genießen Sie<br />
Flexibilität pur. Er kann nahezu beliebige<br />
Abfolgen von Tabellen, Kreuztabellen<br />
und Charts enthalten. Um eine einfache<br />
<strong>List</strong>e zu erstellen, ziehen Sie den Berichtscontainer<br />
einfach auf die gewünschte<br />
Größe, wählen Tabelle als einzufügenden<br />
Objekttyp und füllen sie per Drag&Drop<br />
mit Feldern und Variablen.<br />
Frei kombinieren<br />
Auch komplexere Aufgaben wie Charts in<br />
Tabellenspalten haben Sie voll im Griff. Sie<br />
geben nur an, woher die Daten kommen<br />
sollen, den Rest erledigt <strong>List</strong> & <strong>Label</strong> für<br />
Sie. Wenn Sie mit einem unserer Multitabellen-Beispiele<br />
starten oder das <strong>List</strong> &<br />
<strong>Label</strong> DataBinding für .NET oder VCL verwenden,<br />
können Sie mit einem einzigen<br />
Code beliebige Abfolgen ansteuern von:<br />
• Tabellen und Untertabellen bzw.<br />
Multitabellen / Subreports<br />
• Tabellen, Charts und Kreuztabellen<br />
• Charts in Tabellenspalten.<br />
Multitabellen / Subreports<br />
Damit stellen Sie übersichtliche Auswertungen<br />
z.B. über Kunden, Bestellungen<br />
und Bestelldetails oder komplexere<br />
Strukturen wie z.B. die Verteilung der<br />
Kunden und Umsätze auf verschiedene<br />
Länder zusammen, die sich klassischer<br />
Weise in einer relationalen Datenbank<br />
befinden. Durch spezielle Kommandos,<br />
mit denen Sie Datenbanktabellen samt<br />
ihrer Beziehungen untereinander und<br />
Sortierungen bei <strong>List</strong> & <strong>Label</strong> anmelden,<br />
ist der Umgang mit relationalen Datenbanken<br />
im Designer die reinste Freude.<br />
Unter .NET oder VCL läuft die Anmeldung<br />
der Daten per DataBinding fast wie von<br />
selbst: 1:n-Relationen werden automatisch<br />
angemeldet und sogar rückwärts als<br />
1:1 Relationen aufgeschlüsselt.<br />
Tabellen, Kreuztabellen und Charts lassen<br />
sich auch als eigenständige Objekte (s.u.)<br />
einsetzen, auch wenn Sie die volle Bewunderung<br />
erst im Rahmen des Berichtscontainers<br />
ernten werden.<br />
Tabellen-Objekt<br />
Kaum etwas, das es nicht kann!<br />
Es hat einen separaten Kopf-, Datenzeilen-,<br />
Gruppenkopf-, Gruppenfuß- und<br />
Fußzeilenbereich sowie ein allgemeines<br />
Tabellenlayout. Jeder Bereich ist unabhängig<br />
konfigurierbar, im Layout-Modus<br />
von den anderen farblich abgesetzt und<br />
kann bis zu 150 Zeilendefinitionen umfassen.<br />
Spaltenbreiten lassen sich visuell<br />
verschieben oder in der Eigenschaftsliste<br />
exakt justieren. Einfacher geht‘s kaum!<br />
Sie kombinieren mit beliebigen anderen<br />
Objektarten. Überlappende Titel über<br />
zwei Spalten sind genauso wenig ein Problem<br />
wie mehrseitige Tabellen. Um den<br />
Überblick zu behalten, können Sie störende<br />
Datenzeilen im Designer ausblenden.<br />
Über Bedingungen lassen sich direkt<br />
im Designer Gruppenwechsel vornehmen.<br />
Bei multiplen Gruppen- oder Datenzeilen<br />
ermöglichen Wechsel- und Darstellungsbedingungen<br />
programmseitiges<br />
Aktivieren, Deaktivieren und Umschalten<br />
zwischen verschiedenen Zeilen. Auch in<br />
den Tabellenspalten können Sie aus einer<br />
Vielzahl von verwendbaren Objekten<br />
und Optionen wählen – mehr dazu unter<br />
www.<strong>combit</strong>.net<br />
Kreuztabellen-Objekt<br />
Eine Kreuztabelle fasst Daten in mehreren<br />
Dimensionen zusammen und kann so<br />
schöne Fragen beantworten wie: „Wie<br />
verteilt sich der Produktumsatz auf die<br />
Jahre, wie auf die Mitarbeiter?“ Im Ergebnis<br />
links sehen Sie, dass Sie auch noch<br />
komplexere Gebilde aufbauen können,<br />
indem Sie weitere Ebenen (hier: Quartal)<br />
einführen. Ein Assistent unterstützt Sie<br />
bei der Erstellung Ihrer Kreuztabellen. Für<br />
komfortable Berechnungen in Kreuztabellen<br />
steht Ihnen eine Reihe von speziellen<br />
Funktionen zur Verfügung. Auch Ihren<br />
Design-Ideen können Sie freien Lauf lassen.
Chart-Objekt<br />
Torten, Zylinder, Linien, Balken, Band…<br />
die Diagrammfunktion visualisiert Ihre<br />
<strong>Report</strong>s. Dabei werden in der Regel die<br />
Daten für <strong>Report</strong> und Chart nur einmal<br />
aufbereitet. Die Charts sind um beide<br />
Achsen drehbar, es gibt Varianten in<br />
2D/3D und gestaffelt, gruppiert, gestapelt<br />
oder einfach, und sie können feste Farben<br />
zuordnen. Für jeden was dabei!<br />
RTF<br />
Als Objekt im Designer<br />
Sie können neben <strong>Report</strong>s auch Serienbriefe<br />
u.ä. generieren. Da Sie mehrere<br />
RTF-Objekte verketten und ineinander<br />
überlaufen lassen können, stehen Ihnen<br />
Layout-Möglichkeiten wie mehrere<br />
Spalten, Bild- und Tabellenumläufe offen.<br />
Als Control und Inplace Control<br />
Bieten Sie den Anwendern eine kleine<br />
Textverarbeitung an! Den kompletten<br />
RTF-Editor können Sie als unabhängiges<br />
Control starten oder im Rahmen der<br />
.NET- , VCL- und OCX-Komponenten auch<br />
in Ihre Dialoge integrieren. So lassen sich<br />
die Anwender z.B. ganz vom Designer<br />
fernhalten, indem Texteingaben nur über<br />
das RTF-Control vorgenommen werden.<br />
OLE-Objekt<br />
Mit diesem Container für OLE-Server-<br />
Dokumente können Sie z.B. Word-,<br />
Excel- und Visio-Dateien einbinden und<br />
deren Funktionen mit abdecken. Ein<br />
Doppel klick im Designer aktiviert das<br />
jeweilige Programm, Änderungen werden<br />
sofort dargestellt. Prinzipbedingt: nur<br />
einseitige Dokumente, mehrseitige sollten<br />
aufgeteilt werden.<br />
Ihre eigenen Objekte<br />
Mit den <strong>List</strong> & <strong>Label</strong> Komponenten .NET-,<br />
VCL und OCX können Sie dem Anwender<br />
im Designer Ihre eigenen Objekte anbieten,<br />
ohne dass diese als solche erkennbar<br />
wären. Bei anderen Programmiersprachen<br />
werden eigene Objekte über Callback-<br />
und Callback-Dialog-Events realisiert.<br />
Barcode-Objekt<br />
<strong>List</strong> & <strong>Label</strong> unterstützt über 35 Barcode-<br />
Formate und ist damit bei den <strong>Report</strong><br />
<strong>Generator</strong>en wohl an der Spitze. Für<br />
beste Ergebnisse können Sie sowohl die<br />
Strichdicke als auch das Strichdickenverhältnis<br />
einstellen, soweit der Barcode-Typ<br />
das vorsieht.<br />
• 2aus5 (Interleaved / Industrial / Matrix<br />
/ Datalogic)<br />
• 3aus9 alias Alpha 39 alias Code 39<br />
(mit/ohne CRC)<br />
• Codabar<br />
• Code 11<br />
• Code 93/Code 93x 0<br />
• Code <strong>12</strong>8<br />
• Deutsche Post Identcode<br />
• Deutsche Post Leitcode<br />
• EAN-8/JAN-8<br />
• EAN-13/JAN-13<br />
• EAN-13 P2 (ISSN) Zeitschriften<br />
• EAN-13 P5 (Bookland, ISBN) Bücher<br />
• EAN-<strong>12</strong>8<br />
• German Parcel<br />
• Japan. Postcode<br />
• KIX, niederländ. Postcode<br />
• MSI / MSI Plain / MSI + 10 + 10 /<br />
• MSI + 10 + CD / MSI + 11+10<br />
• NVE / SSCE<br />
• PZN Royal Mail, UK Postcode<br />
• UPC-A/E<br />
• US-FIM<br />
• US-Postnet<br />
• 2D Barcodes in der Professional Edition<br />
(siehe Abbildung)<br />
Weitere Objekte<br />
• HTML-Objekt<br />
• Text-Objekt<br />
• Linien-, Rechteck-, Kreis-, Ellipsen-Objekt<br />
• Grafik-Objekt, Formate: WMF, BMP,<br />
PCX, TIF, JPEG, GIF, EMF, PCD, DIB,<br />
RLE, PNG<br />
• Formularelement-Objekt: Wird in<br />
der Druckvorschau vom User gefüllt<br />
• Formularvorlagen-Objekt: Grafik<br />
z.B. eingescanntes Bitmap als Positionierhilfe<br />
im Hintergrund<br />
Chart-Objekt<br />
Chart in Multitabelle<br />
RTF-Editor, hier als Inplace-Control<br />
Word-Dokument im OLE-Container<br />
2D Barcodes
10<br />
Alles über einen Dialog<br />
Drucken und Frankieren<br />
Exportieren und Signieren<br />
„Das Tool ist so leistungsfähig,<br />
dass es zum Standardelement<br />
aktueller Entwicklungssysteme<br />
gehören sollte.““<br />
PC Magazin 10/2005<br />
Druckausgabe<br />
Ausgabemöglichkeiten<br />
Die Beispiele rechts beweisen, wie schnell<br />
Sie die Ansteuerung der Druckengine erledigt<br />
haben.<br />
Die möglichen Ziele dabei:<br />
• Druckvorschau<br />
• Drucker<br />
• Export<br />
Der Unterschied bei den Dreien liegt in<br />
einem einzigen Parameter, der Rest wird<br />
Ihnen automatisch abgenommen. Jede<br />
Menge Mehrwert für Ihre Applikation,<br />
den Sie den Endanwendern ohne großen<br />
Aufwand über einen einzigen Druckdialog<br />
anbieten können! Mehr dazu auf der<br />
folgenden Doppelseite.<br />
Drucken & Frankieren<br />
Optional erhalten Sie von uns das exklusive<br />
Zugangsmodul für STAMPIT BUSINESS<br />
der Deutschen Post. Damit drucken Sie<br />
und die Endanwender mit <strong>List</strong> & <strong>Label</strong> bereits<br />
frankierte Etiketten, Umschläge oder<br />
Serienbriefe – in einem Durchgang. Wenn<br />
Sie mit der Deutschen Post zuvor einen<br />
entsprechenden Vertrag abgeschlossen<br />
haben, lässt sich STAMPIT BUSINESS mit<br />
diesem Zusatzmodul aus <strong>List</strong> & <strong>Label</strong><br />
heraus ansprechen. Mit wenigen Zeilen<br />
haben Sie Ihr Programm mit weiterem<br />
Mehrwert ausgestattet. Mehr unter<br />
www.<strong>combit</strong>.net<br />
Exportieren & Signieren<br />
Damit Sie Ihren Kunden und Anwendern<br />
in Sachen digitaler Signatur etwas bieten<br />
können, haben wir uns mit den Anbietern<br />
secrypt und e•siqia zusammengetan<br />
und unterstützen direkt aus <strong>List</strong> &<br />
<strong>Label</strong> heraus deren digitale Signaturen.<br />
Voraussetzung ist natürlich, dass auf dem<br />
Rechner des Anwenders digiSeal® office<br />
der secrypt <strong>GmbH</strong> oder die OPENLiMiT®<br />
SignCubes Software mit Lizenzschlüsseln<br />
der e•siqia Holding AG zu finden<br />
sind. Prinzipiell können Sie Multi-TIFFs,<br />
Textdateien und PDFs signieren. Je nach<br />
Signaturtyp ist das Ergebnis eine oder<br />
mehrere Dateien. Das Signaturformat<br />
können Sie per API ändern. Der Empfänger<br />
kann jederzeit prüfen, ob seit der<br />
Signatur etwas geändert wurde. Hierzu<br />
stellen secrypt und e•siqia kostenlose<br />
Produkte zur Verfügung.
.NET<br />
private void button2_Click(object sender,<br />
{<br />
System.EventArgs e)<br />
try<br />
{<br />
// An ein DataSet Objekt binden<br />
LL.SetDataBinding(myDataSet,<br />
“Orders“);<br />
// Setzen von Eigenschaften<br />
LL.AutoDesignerFile = “supreport.lst“;<br />
LL.AutoProjectType = LlProject.<strong>List</strong>;<br />
LL.AutoDialogTitle = “Beispiel“;<br />
LL.AutoShowSelectFile = true;<br />
// Druck starten<br />
LL.Print();<br />
}<br />
// Ausnahmen abfangen<br />
catch (Exception LlException)<br />
{<br />
MessageBox.Show(“Information: „ +<br />
LlException.Message,“Information“,<br />
MessageBox.IconInformation |<br />
MessageBox.OK);<br />
}<br />
}<br />
Delphi<br />
{Druck aufrufen}<br />
procedure TForm1.PrintButtonClick(Sender:<br />
TObject);<br />
begin<br />
//Datenquelle zuweisen<br />
LL.DataSource := dsCustomers;<br />
//Die customer master Daten sollen als<br />
//Felder angemeldet werden<br />
LL.AutoMasterMode := mmAsFields;<br />
//Den Standard-Projektnamen setzen<br />
LL.AutoDesignerFile := ‘subrep.lst‘;<br />
//Printmode auf PreviewControl stellen<br />
LL.AutoDestination := adPreview;<br />
//Drucken<br />
LL.AutoPrint(‘Invoice <strong>List</strong>‘, ‚);<br />
end;<br />
Programmierbeispiele zur Druckausgabe<br />
C++<br />
//==============================<br />
void CMainFrame::Do<strong>Label</strong>Print()<br />
//==============================<br />
{<br />
}<br />
// Normale Textvariable<br />
LLDefineVariableExt(job, “Text”,”Testtext“,<br />
LL_TEXT, NULL);<br />
// Numerische Variable<br />
LLDefineVariableExt(job, “Zwischensumme“,<br />
“<strong>12</strong>.34“, LL_NUMERIC, NULL);<br />
// Barcodevariable<br />
LLDefineVariableExt(job, “BC_EAN_<strong>12</strong>8“,<br />
“<strong>12</strong>3456789abcd“,<br />
LL_BARCODE_EAN<strong>12</strong>8, NULL);<br />
// variable Grafiken über Dateinamen<br />
LLDefineVariableExt(job, “Normalbild“,<br />
“sunny.bmp“, LL_DRAWING, NULL);<br />
// Druck starten<br />
LlPrintWithBoxStart(job,<br />
LL_PROJECT_LABEL, szFile,<br />
LL_PRINT_EXPORT,<br />
LL_BOXTYPE_BRIDGEMETER, hWnd,<br />
“Printing...“);<br />
//Etikett drucken<br />
nErrorValue = LlPrint(job);<br />
// Druck beenden<br />
LlPrintEnd(job,0);<br />
Visual Basic<br />
Private Sub ButtonPrint_Click()<br />
‘Druckt das Projekt “test.lst“ auf dem<br />
‘Drucker aus<br />
Data1.Recordset.MoveFirst<br />
<strong>List</strong><strong>Label</strong>1.Print(0, LL_PROJECT_LIST,<br />
“test.lst“,_True, LL_PRINT_NORMAL,_<br />
LL_BOXTYPE_NORMALWAIT, hWnd,_<br />
“Drucken, True, Environ$(“temp“))<br />
End Sub<br />
Private Sub <strong>List</strong><strong>Label</strong>1_<br />
CmndDefineFields(ByVal nUserData As<br />
Long, ByVal bDummy As Long,<br />
nProgressInPerc As Long, pbLastRec<br />
As Long)<br />
‘Dieser Event wird von den Befehlen Print<br />
‘und Design ausgelöst. Er wird für jeden<br />
‘Datensatz aufgerufen, um Felder und<br />
‘deren Inhalt an <strong>List</strong> & <strong>Label</strong> zu<br />
‘übergeben. Wiederholung für alle Felder<br />
‘eines Datensatzes:<br />
For i = 0 To<br />
Form1.Data1.Recordset.Fields.Count - 1<br />
content$ = Data1.Recordset.Fields(i)<br />
nRet = <strong>List</strong><strong>Label</strong>1.LlDefineFieldExt _<br />
(Data1.Recordset.Fields(i).Name,_<br />
content$, LL_TEXT)<br />
Next i<br />
‘Gehe zum nächsten Datensatz<br />
Form1.Data1.Recordset.MoveNext<br />
‘Wenn kein weiterer Datensatz mehr folgt,<br />
‘dann wird der Druck beendet<br />
If Form1.Data1.Recordset.EOF = True<br />
Then<br />
pbLastRec = 1<br />
End If<br />
End Sub<br />
11
<strong>12</strong><br />
Druckvorschau<br />
Interaktive Formulare<br />
„Schnelle Einarbeitung,<br />
einfaches Programmieren,<br />
gute Dokumentation.“<br />
Tobias Ueberwasser<br />
Mettler-Toledo<br />
Druckvorschau<br />
Gut für Vorabkontrolle, eigentlichen<br />
Druck und direkten eMail-Versand. Sie<br />
können stufenlos in die Seiten hineinzoomen,<br />
um das Ergebnis genauer zu<br />
inspizieren. Nach der Endkontrolle starten<br />
Sie entweder direkt Druck oder Export,<br />
speichern die Datei oder versenden sie per<br />
eMail.<br />
Interaktiv Formulare ausfüllen<br />
Objekte vom Typ Formularelement werden<br />
im Designer dort platziert, wo der Anwender<br />
in der Druckvorschau später Eingaben<br />
vornehmen soll. Das eröffnet Ihnen<br />
die flexiblen Möglichkeiten vordefinierter<br />
Formblätter, die ohne Datenübergabe<br />
direkt ausgefüllt werden.<br />
Datenweiterverwendung<br />
Hat der Anwender die Eingaben in der<br />
Druckvorschau gemacht, kann gleich<br />
ausgedruckt oder exportiert werden, z.B.<br />
nach XML. So könnte z.B. ein Fragebogen<br />
als Vorschaudatei verschickt, vom Empfänger<br />
in der Druckvorschau ausgefüllt<br />
und der eingetippte Datenanteil per Buttonklick<br />
exportiert und zurückgeschickt<br />
werden. Auswertung dann anhand der<br />
importierten XML-Dateien.<br />
Direkt in eigene Dialoge integrieren<br />
Als Teil der .NET-, VCL- und OCX-Komponente<br />
lässt sich die Druckvorschau als<br />
Inplace-Preview-Control in Ihre Dialoge<br />
integrieren.<br />
Viewer-Anwendung<br />
Hiermit kann der Empfänger eine Druckvorschaudatei<br />
per Doppelklick anschauen,<br />
ausdrucken oder weiterschicken, ohne<br />
die regulären <strong>List</strong> & <strong>Label</strong> DLLs zu haben.<br />
Diese Viewer-Applikation können Sie ohne<br />
weitere Lizenzgebühren weiterverteilen!<br />
Außerdem liefern wir alles mit, was Sie<br />
brauchen, damit Sie sich Ihre eigene<br />
Viewer-Applikation erstellen können.<br />
Internet-Viewer<br />
Ein spezielles OCX/ActiveX-Objekt kann<br />
ebenfalls als Druckvorschau dienen und<br />
lässt sich variabel anpassen. Das OCX /<br />
ActiveX ist digital signiert.<br />
Versand per eMail<br />
Druckvorschau- und Exportdateien<br />
können direkt über MAPI, xMAPI oder<br />
per SMTP verschickt werden. Bei SMTP<br />
können Sie in der Systemsteuerung<br />
einiges bei den <strong>combit</strong> Mail-Einstellungen<br />
vorbestimmen, z.B. den Absender. Wenn<br />
gewünscht, lassen Sie die Vorschau für<br />
den Versand komprimieren. Statt einer<br />
Text-eMail mit Anhang lässt sich auch<br />
eine homogene HTML-eMail ausgeben.<br />
Druckjob-Überwachung<br />
Sie können den Verlauf eines Druckjobs<br />
verfolgen, nachdem er an den Spooler<br />
übergeben wurde. Nur so stellen Sie<br />
sicher, dass er nicht abgebrochen wurde.<br />
Je ein Event dafür in den Komponenten<br />
.NET, VCL und OCX (Windows NT/2000/<br />
XP), ansonsten per Callback.<br />
Endlosetiketten und<br />
Endlosformulare<br />
Neben einem layout-orientierten Textexport<br />
kann der Text auch direkt, am<br />
Drucktreiber vorbei, an den Nadeldrucker<br />
geschickt werden. Damit erreichen Sie<br />
beim Einsatz von Endlos etiketten und<br />
-formularen die optimale Performance.
Export-Formate<br />
PDF<br />
Der PDF-Export liefert Ihnen in kürzester<br />
Zeit handliche kleine Dateien und bietet<br />
bis zu <strong>12</strong>8-Bit-Verschlüsselung. Drucken,<br />
Bearbeiten und Kopieren können Sie<br />
jeweils einzeln erlauben bzw. untersagen<br />
und Schriftarten einbetten, zur Optimierung<br />
der Dateigröße wahlweise auch nur<br />
die verwendeten Zeichen. Zum Thema<br />
Signieren von PDF-Dateien siehe Seite 10.<br />
RTF<br />
Die Textpositionierung kann auch über<br />
Textboxen erfolgen und bietet Ihnen<br />
damit die optimale Weiterverarbeitung in<br />
Word.<br />
Excel<br />
Wahlweise als reiner Datenexport – die<br />
Tabellendaten laufen in ein Sheet und<br />
Sie verarbeiten ein reguläres Excel-Projekt<br />
– oder bei voller Layout-Übernahme<br />
– dabei wird im Excel-Sheet möglichst<br />
detailgetreu die Optik wiedergegeben.<br />
Ganz ohne OLE-Mechanismen macht der<br />
Excel-Export Sie unabhängig von einer<br />
Excel-Installation. Wenn Sie möchten,<br />
erstellen Sie ein Worksheet pro Seite,<br />
durchgehend benannt, z.B. „Artikelliste S.<br />
1/2/3/...“.<br />
HTML<br />
Hier werden Cascading Style Sheet (CSS)-<br />
Tags für Tabellenrahmen verwendet und<br />
damit auch optisch schöne Ergebnisse<br />
erzielt, besonders wenn Sie individuelle<br />
Rahmenformatierungen verwenden.<br />
MHTML<br />
Das Ergebnis im Gegensatz zu HTML ist<br />
eine einzige Datei, die neben den Daten<br />
auch alle benötigten Bilder enthält.<br />
Text<br />
Entweder rein datenorientiert und somit<br />
zur Erstellung fast beliebiger CSV-Dateien<br />
(Datenkonvertierung!) oder layout-<br />
orientiert z.B. für Nadel-/Endlosdrucker.<br />
Der reine Datentextexport kann auch<br />
Unicode-Dateien erzeugen, solange alle<br />
Unicode-Zeichen aus demselben Codepage-Bereich<br />
stammen, z.B. nur Japanisch<br />
oder nur Chinesisch. Informationen zum<br />
Signieren von Textdateien finden Sie auf<br />
Seite 10.<br />
TIFF / Multi-TIFF<br />
Wählen Sie zwischen mehreren Kompressionstypen-<br />
und qualitäten. Informationen<br />
zum Signieren von Multi-TIFF<br />
Dateien finden Sie auf Seite 10.<br />
Weitere Formate<br />
• XML<br />
• JPEG<br />
• BMP<br />
• EMF<br />
• TTY<br />
PDF-Export<br />
Exportergebnis im Acrobat Reader<br />
Exportergebnis in Excel (Layout)<br />
„Die Exportmöglichkeiten<br />
sind einmalig.“<br />
Ralf Busch<br />
Oberfinanzdirektion Kiel<br />
1
14<br />
Sprache einfach umschalten<br />
Lokalisierung<br />
„... Damit festigt das Programm<br />
einmal mehr seinen Ruf des<br />
Klassenbesten.“<br />
PC Welt 11/2005<br />
Ihr weltweiter<br />
Erfolg<br />
<strong>List</strong> & <strong>Label</strong> macht es Ihnen leicht, internationale<br />
Märkte zu erobern und Wettbewerbsvorteile<br />
zu genießen. Sie finden<br />
alles vor, was Sie dazu brauchen.<br />
Unicode / Multibyte<br />
Das Unicode / Multibyte Modul ermöglicht<br />
Ihnen Design und Ausgabe z.B.<br />
unter asiatischen Betriebssystemen – mit<br />
im Lieferumfang der Professional Edition.<br />
Designer Sprachkits<br />
Den Designer gibt‘s in vielen Landessprachen,<br />
einfach umschaltbar. Damit machen<br />
Sie Ihre Applikation fit für gemischtsprachige<br />
Teams und internationale Märkte.<br />
Wann wir Ihnen welche Sprachkits bieten<br />
können, ist abhängig vom Versionszyklus<br />
und der Zusammenarbeit mit unseren<br />
internationalen Partnern.<br />
Für <strong>List</strong> & <strong>Label</strong> <strong>12</strong> werden Sie voraussichtlich<br />
folgende Sprachkits erhalten können:<br />
• Dänisch<br />
• Englisch<br />
• Französisch<br />
• Italienisch<br />
• Niederländisch<br />
• Norwegisch<br />
• Polnisch<br />
• Portugiesisch<br />
• Russisch<br />
• Schwedisch<br />
• Spanisch<br />
• Tschechisch<br />
• Ungarisch<br />
Stand September 2006<br />
Bitte sprechen Sie uns an, wenn die<br />
gewünschte Sprache nicht dabei ist.<br />
Projektdateien lokalisieren<br />
Projekte werden einmal in einer Sprache<br />
designed und begrüßen dann jeden<br />
Benutzer in seiner Landessprache. Dafür<br />
übergeben Sie für jede Sprache ein Wörterbuch<br />
per API, oder – noch eleganter<br />
– Sie schalten echte Wörterbücher oder<br />
Übersetzungstabellen dazwischen, die Sie<br />
sowieso schon im Einsatz haben. Damit<br />
sparen Sie besonders viel Zeit. In diesen<br />
zeitsparenden Genuss kommen Sie auch,<br />
wenn Sie die DLL-Funktionen einsetzen,<br />
am komfortabelsten ist die Bedienung für<br />
Sie aber mit den Komponenten. Für .NET<br />
gibt es dazu eine Struktur „<strong>List</strong><strong>Label</strong>Dictionary“,<br />
womit sich alle angezeigten<br />
Feld- und Variablennamen lokalisieren<br />
lassen. Bei ein und derselben Projektdatei<br />
sieht der Endanwender in England<br />
„ProductName“, in Deutschland „Produktname“.<br />
Das funktioniert selbst dann<br />
noch, wenn in Deutschland das Projekt<br />
geändert, gespeichert und nach England<br />
geschickt wird – im Projekt selbst werden<br />
nur sprachunabhängige Kürzel oder z.B.<br />
die englischen Namen gespeichert. Analog<br />
funktioniert‘s mit VCL und OCX.<br />
Projektdateien verschlüsseln<br />
Besonders, wenn Sie den Anwendern<br />
den Designer nicht zur Verfügung stellen<br />
möchten, können Sie Ihre <strong>List</strong> & <strong>Label</strong><br />
Projektdateien mittels eines Passwortes<br />
schützen.<br />
Server / Webserver<br />
Ein Webreporting-Beispiel im Source-<br />
Code für den schnellen Start und<br />
preisgünstige Server-/Webserver-Lizenzen<br />
für Endbenutzer unterstützen Sie beim<br />
Erstellen von Server- und Webserver-Applikationen.<br />
Die erste Server-/Webserver-<br />
Lizenz für 5 concurrent User für die<br />
erste Installation Ihrer Applikation ist im<br />
Lieferumfang der Professional Edition<br />
enthalten.
Editionen<br />
Sie haben die Wahl zwischen zwei<br />
Editionen, die beide beliebig mit allen<br />
Programmiersprachen eingesetzt werden<br />
können.<br />
Standard Edition<br />
• Kostengünstigste Variante<br />
• Designer für Sie als Entwickler, nicht<br />
aber für den Endkunden<br />
• Auch für die 1. Installation ist eine<br />
Server-/Webserver-Lizenz nötig<br />
• Upgrade auf Professional möglich<br />
Professional Edition<br />
•<br />
•<br />
•<br />
•<br />
•<br />
•<br />
Der Designer darf in die meisten<br />
Desktop-Applikationen ohne weitere<br />
Lizenzgebühren eingebunden<br />
werden. Für Einschränkungen bitte<br />
Lizenzvertrag auf www.<strong>combit</strong>.net<br />
konsultieren.<br />
Erste Server-/Webserver-Lizenz für 5<br />
Endbenutzer<br />
Unicode-Modul für internationale<br />
Zeichensätze<br />
Designer-Dokumentation als DOC<br />
und PDF Datei<br />
Designer-Online-Hilfe als Source-<br />
Datei<br />
2D-Barcodes: PDF417, Maxicode,<br />
DataMatrix / EC200 und Aztec<br />
Lizenzen<br />
Einsatz auf Server / Webserver<br />
Der Einsatz auf Servern oder Webservern<br />
ist nicht lizenzkostenfrei. Für jede Installation<br />
einer Applikation, die z.B. Internet-<br />
Protokolle verwendet, eine Webserver-<br />
Erweiterung ist, in ASP- oder PHP-Seiten<br />
integriert oder eine eigenständige Server-<br />
Anwendung ist, braucht‘s eine Server-<br />
/Webserver-Lizenz in entsprechender<br />
Größe. Wir bieten kostengünstige Server-<br />
/Webserver-Endbenutzerlizenzen an.<br />
<strong>List</strong> & <strong>Label</strong> ist eine Lizenz<br />
für einen Entwickler<br />
Persönlich, nicht übertragbar, für einen<br />
einzelnen Entwickler zur Installation auf<br />
einem PC. Wir bieten attraktive Mengenstaffeln<br />
für Entwickler-Teams. Mehrere<br />
Lizenzen benötigen Sie auch, wenn Sie<br />
<strong>List</strong> & <strong>Label</strong> Funktionalitäten kapseln, was<br />
zudem nicht durch unseren Standardlizenzvertrag<br />
abgedeckt ist, sich aber meist<br />
durch eine einfache Zusatzvereinbarung<br />
ändern lässt. Bitte kontaktieren Sie uns!<br />
Projektgruppen<br />
Jeder an einem Projekt oder Produkt<br />
beteiligte Entwickler benötigt eine <strong>List</strong> &<br />
<strong>Label</strong> Lizenz. Unsere Grundkonditionen<br />
sind fair, aber nicht so kalkuliert, dass Sie<br />
mit einer einzelnen Lizenz große Projekte<br />
oder Produkte ausrüsten können. Eine<br />
Projektgruppe muss sich geschlossen für<br />
eine Edition entscheiden: Standard oder<br />
Professional. Den Lizenzvertrag finden Sie<br />
unter www.<strong>combit</strong>.net<br />
Ausgewählte Kunden<br />
ADAC, München<br />
Bank Austria, Wien (AUT)<br />
Bank of Ireland, Dublin (IRL)<br />
Bayer, Leverkusen,<br />
Beckhoff Automation, Verl<br />
Biacore, Uppsala (SWE)<br />
Boehringer Ingelheim<br />
Bosch Rexroth, Murrhardt, Stuttgart<br />
Bureau of Labor Statistics, Washington DC<br />
(USA)<br />
Canadian Department of National Defense,<br />
Ottawa (CAN)<br />
Carl Zeiss, Oberkochen<br />
Ciba, Basel (SUI)<br />
DaimlerChrysler, Sindelfingen, Stuttgart<br />
Deutsche Automobil Treuhand, Ostfildern<br />
Deutsche Börse, Stuttgart<br />
E.On, Essen<br />
Edeka, Moers<br />
Esco Reisen, Basel (SUI)<br />
Electrolux Zanussi, Porcia (ITA)<br />
Geac France, Garches (FRA)<br />
Goethe-Institut, Paris (FRA), Madrid (ESP)<br />
Hitachi, St. Petersburg FL (USA)<br />
Infosystem, Wil (SUI)<br />
Interflex Datensysteme, Durchhausen<br />
Kassenärtzl. Vereinigung NRW, Düsseldorf<br />
Landesamt für Mess- und Eichwesen, Bad<br />
Kreuznach, Kleinmachnow, Stuttgart<br />
Land Rheinland-Pfalz: Polizeidienststellen<br />
landesweit<br />
Lexware, Freiburg<br />
Lidl, Neckarsulm<br />
Loy & Hutz, Freiburg<br />
Maxtel, Auckland (NEZ)<br />
MCS, Eltville<br />
Mercer, Louisville KY (USA), Stuttgart<br />
Merchant Software, Marshal VA (USA)<br />
Mettler-Toledo, Schwerzenbach (SUI)<br />
Microsoft, Unterschleissheim<br />
Microtech, Bad Kreuznach, Bielefeld<br />
Österreichische Post, Wien (AUT)<br />
Oy Beamex, Pietarsaari (FIN)<br />
Prolink Software, Glastonburry CT (USA)<br />
Radio Beacon, Ontario (CAN)<br />
RTL Television, Köln<br />
Sage Schweiz, Baar (SUI)<br />
SAP, Walldorf: Business One 2004<br />
SBB, Bern (SUI) landesweit<br />
Siemens, diverse Standorte<br />
Swisscom, Bern (SUI)<br />
T-Systems, Aachen, Geretsried<br />
TimberTec, Eutin<br />
Toyota Motorsport, Köln<br />
...<br />
Stand September 2006<br />
Mehr unter www.<strong>combit</strong>.net<br />
1
<strong>Report</strong> <strong>Generator</strong><br />
<strong>List</strong> &<br />
Bestes <strong>Report</strong>ing für<br />
clevere Entwickler<br />
Erweitern Sie Ihre Programme<br />
um Berichte, Auswertungen,<br />
<strong>List</strong>en, Diagramme, Etiketten,<br />
Serienbriefe, Web<strong>Report</strong>ing<br />
und mehr – mit nur wenigen<br />
Programmzeilen<br />
Leistungsfähiger Designer<br />
auch für Endanwender – ohne<br />
weitere Lizenzgebühren bei den<br />
meisten Desktop-Applikationen<br />
Schnell, schlank, sparsam<br />
Ausgabearten<br />
• klassischer Druck<br />
• intelligente Vorschau<br />
• umfassender Export<br />
Über 14 Jahre bewährt<br />
Kontinuierliche Weiterentwick-<br />
lung, Ihre Rückmeldungen<br />
fließen ein. Update ca. alle <strong>12</strong>-<br />
18 Monate, echter Mehrwert<br />
Preisgekrönt<br />
• viele begeisterte Kunden<br />
• vielfach ausgezeichnet<br />
•<br />
durchweg positive Fachpresse<br />
Deutsches Produkt<br />
Komplett in Deutschland entwi-<br />
ckelt, weltweit vertrieben<br />
Support direkt<br />
vom Hersteller. Mehr zum Sup-<br />
portkonzept unter <strong>combit</strong>.net<br />
Schnelle Kommunikation<br />
bei Fragen und Weiterentwick-<br />
lung. Professionelles Know-how<br />
aus erster Hand<br />
<strong>combit</strong> <strong>GmbH</strong><br />
Untere Laube 30<br />
D-78462 Konstanz<br />
www.<strong>combit</strong>.net<br />
®<br />
© <strong>combit</strong> <strong>GmbH</strong> 2006, Irrtümer und Änderungen vorbehalten! Alle genannten Produkte, Produktbezeichnungen sowie Logos sind Marken, eingetragene Warenzeichen oder Eigentum der jeweiligen<br />
Hersteller. Irrtümer und Änderungen vorbehalten! Die Angaben stellen nur Beschreibungen dar und enthalten keine Garantie der Beschaffenheit der Produkte. Bitte beachten Sie, dass es bei den<br />
angegebenen Fremdproduktversionen verschiedene, funktionell abweichende Releases geben kann. Wir empfehlen Ihnen mit Hilfe der kostenlosen Testversion evtl. Probleme im Vorfeld auszuschließen.<br />
Alle genannten Produkte, Produktbezeichnungen sowie Logos sind Marken, eingetragene Warenzeichen oder Eigentum der jeweiligen Hersteller.<br />
Sales & Service Team<br />
Tel: +49 (0) 7531 9060-10<br />
Fax: +49 (0) 7531 9060-18<br />
eMail: vertrieb@<strong>combit</strong>.net<br />
Mehr Informationen auf<br />
www.<strong>combit</strong>.net<br />
• gratis Trialversion für 30 Tage<br />
• Movies für den schnellen Einstieg<br />
• Knowledge-Base für spezielle Fragen<br />
• Informationen über Entwickler-Workshops<br />
und Anwenderschulungen für<br />
Sie und Ihre Kunden<br />
• unabhängige Meinungen von Kunden<br />
und Presse<br />
Schauen Sie mal vorbei!<br />
Fragen?<br />
Wir sind gerne für Sie da und stecken Sie<br />
mit unserer Begeisterung für <strong>Report</strong>ing<br />
mit <strong>List</strong> & <strong>Label</strong> an!<br />
Preise und Bestellen<br />
www.<strong>combit</strong>.net<br />
www.<strong>combit</strong>.net