03.12.2012 Aufrufe

Report Generator List & Label 12 ... - combit GmbH

Report Generator List & Label 12 ... - combit GmbH

Report Generator List & Label 12 ... - combit GmbH

MEHR ANZEIGEN
WENIGER ANZEIGEN

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

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!