g% r - Danysoft · C++ Builder 9 Centura SQL 4 Clarion 4 Cobol 7 Delphi 6 Delphi Prism | special...
Transcript of g% r - Danysoft · C++ Builder 9 Centura SQL 4 Clarion 4 Cobol 7 Delphi 6 Delphi Prism | special...
List
& L
abel
15
100%
Reporting
Power
Content
2 Reporting-ToolList&Label15:100%ReportingPower
3 YourBenefitsataGlance
4 TheProgram’sHeartfromaUser'sViewpoint
5 List&LabelFunctionalPrinciple
6 Application
7 ProgrammingExamples
8 TheDesignerinDetail
10 DesignerObjectsTable,Crosstab&Co.
12 DesignerObjectChart
13 DesignerBarcodeObject
14 MoreDesignerObjects
15 ObjectModelforProjects-DOM
16 Output
17 ProgrammingExamples
18 PrintPreview
19 Export
20 InternationalProjects
22 LetUsBackYouUpOrDoItYourselfandSave
24 Contact+selectedcustomers
2
"Data Presentation Deluxe"
"List&Labelhasforyears
beenamongthemost
importantcomponentinthe
domainofprogramming."
database pro
Component List & Label 15:100% Reporting Power
What does a lime have to do with a report component?
List & Label is refreshingly different, easy to handle, universally applicable and absolutely vital for your appli-cation. Or perhaps we just liked the color? ;-)
I recommend that you take a look at the movies first, then go ahead and test the free trial yourself – it runs for 30 days and has complete function-ality. Why not start with one of the provided examples?
Kind regards and wishing you success,
Christiane KördelManaging Directorcombit GmbH
Quickly and easily embed List & Label in your programs. With just a few lines of code you gain access to reporting of any kind and ensure success for your application!
Reports,subreports,lists,drilldowns
Crosstabs
Diagrams,charts
Forms,labels
Print,preview,export
Webreporting
Rating: "Excellent” “List&Labelisthemostimportant
develomenttoolmadeinGermany
anddoesnotonlygleamwithextraor-
dinaryproductsupportbutalsowith
continuousproductdevelopment.”
PC Magazin
3
200820
Easy and flexible in use
Databindingplusdataproviderorindependentofdatabase::componentsorDLL::combinecustomdatafieldsanddatabasefieldsasyouwant...More on page 5
Simple to redistribute
Withoutdatabasedriver::slim::easytohandle::savesonresources...More on page 5
Integrate quickly as component
Only5minuteswith.NET::1.dragcom-ponenttoform::2.setpropertiesusingSmartTags::3.startprinting/design...More on pages 5 and 7
Awarded and reliable
Over17years::goodreputation::manyenthusiasticdevelopercustomers::sever-almillionsofendusersworldwide...More on pages 2 and 24
Many barcode formats
Also2Dbarcodes::nobarcodefontsrequired...More on page 13
Print+preview+export = 1 code
Quicklyandeasilyadvaluetoyourappli-cation::comprehensiveexportformats,e.g.PDF,HTML,RTF,Excel......More on page 16
German efficiency
Morethan20yearsofexperience::reli-abilityforyourproject::quickhelp::di-rectlinetoexpertsandmakers::lastingeffectbycontinuousinnovation...More on page 22
Almost any programming language
Switchinglanguagesisnoproblem...More on page 6
Designer also for end users
Withoutseparatelicensefees!::enduserscancreatereportsbythemselves::moresuccessforyourapplication,stress-free...More on pages 4 and 8
Something to suit everyone
SavemoneywithStandard::obtainsubscription,support&CowithProfes-sional::enjoytheall-inclusivecarefreepackageofEnterprise...More on page 22
The best reporting tool
of the year, 2008
Readers’choice:"dot.netmagazin"
Forthe4thtimeinarow
The best reporting tool of the year, 2007Readers’choice:"entwicklermagazin"Forthe4thtimeinarow
Your Benefits at a Glance
AsofOct2009,nofurtherreaders‘choiceshavebeencarriedout.
The best component of the year, 2008Readers’choice:"dotnetpro"Forthe2ndtimeinarow
44
TheList&LabelDesignerwithintegratedrealdatapreview.Everythingareportingheartdesires,universallydeployable.
The Program's Heart from a User's Viewpoint List & Label Designer :: Drag & Drop :: Preview
With the List & Label Designer youenhanceyourapplicationquicklyandeasilytoincludepowerfulfunctions.Youprovidetheenduserswiththefreedomandflexibilitytheyneedandensureacompetitiveedge.Thetimeandeffortrequirediskeptremarkablylow.
Designerincludedforendusers
Your
benefit A
ddedvaluetoyour
program,freedom&
flexibilityfortheendusers
Inallthreeeditions–Standard,Profes-sionalandEnterprise–youmaypassontheDesignerwithmostdesktopapplica-tionswithoutpayingextralicensefees.IntheEnterpriseEdition,runtimeisalsoincludedformostserver/webserverappli-cations.
Find out more at www.combit.net/en/Licensing
5
List & Label Functional Principle Data transfer :: Data binding :: Database independence :: Components
Your Application
Designer Desktop Application
Print, Preview, Export
Datadatabase,userdata,
measurementvalues
SQL
Oracle
MySql
PostgreSQL
SQLite
OleDb
XML
LINQ
ADO.NET
DB2
Providers
Database-independent use in a typical desktop appli-cation:yourapplicationpassesonthedatatoList&Label.
Data binding for .NET: Thereareprovidersforthemostdatabases.Yourjobconsistsofonly6linesofsimplecode.
Withdatabinding
.NET List&Label15accessesthemostimportantdatabasesdirectly.IncludedareprovidersforSQLServer,Oracle,MySQL,PostgreSQL,OleDb,XML,LINQ,DB2,SQLiteandforalldatabases,thatcanbeaccessedbyIDbCommandobjects,mean-ingallADO.NETdatasources,includingtherelationsbetweenthem.Ontopofthatwehavedisclosedanddocumentedtheinterfacethatneedstoserveadataproviderobjectofthattype,soyoucaneasilyconnectotherdatasourcestoList&Labelyourself.Anexcellenthelpfeatureprovidesadditionalassistanceforquickimplementation.
VCL WhetherADORecordsetorBDE-eachderivativefromTDataSourcecanbeeasilylinked.Heretoo,themaster/de-tailrelationsareautomaticallyevaluatedandtransferred.
Databaseindependent
It'squickestwithdatabindingofcourse.Butdatabaseindependencehasconsider-ableadvantagesandmassappealformanyyears.Withthiswayofuse,yourapplica-tionpassesthedatatoList&Label.Ifitisaserverorwebserverapplication,youonlyneedtoplananinterfacetocreatethereports.
Direct data transfer.Youarecompletelyindependentofspecificdatabaseformats.Youcontrolthedatatransferandcreatetheinterfaceyour-self.Youmayadfieldsandvariablesinthedatabindingmode,too.
Pure speed. Noneedtoloadthedatabasedrivertwice,andthedirectuseofbusinessobjectsiseasilydone.
ConceptualadvantagesofList&Label
Stability.Yourreportscontinuetobefullyoperationalwhene.g.anenduseraddsafieldtothedatabase.
Several databases–onereport.Thissavestimeandensuresthatyourapplicationcanbeuseduniversally.
Lean redistribution.Redistributionisasnap,andthepackageissohandy.You'rereadytogowithapproximately20MB!
6
List&LabelwithVisualStudio2010(Beta)...
Application .NET :: C++ :: Delphi & Co
UniversallyapplicableChangethelanguagetosuit
theproject:it’snoproblem!
Yourbenefit
Programming languages and development environments
.NET1
Access2
AcuCobol7
AlaskaXbase++3
AsymetrixToolbook4
C#|special.NETcomponent1
C/C++|examplesforVC++5
C++Builder9
CenturaSQL4
Clarion4
Cobol7
Delphi6
DelphiPrism|special.NETcomponent11
Excel|VBpartiallyapplicable7
Java10
LotusScript4
PowerBuilder4
Progress7
VisualBasic8
VisualBasic.NET|special.NETcomp.1
VisualC++5
VisualDataFlex12
VisualdBASEPLUS12
VisualFoxPro13
VisualObjects13
WinWord|VBpartiallyapplicable7
1 .NETcomponent,14examplesrespectively2 Declarationfile,2examples3 Declarationfile,3examples4 Declarationfile5 Declarationfile,10examplesVC++6 VCL,19examples7 Canbeintegrated8 Declarationfile,14examples9 VCL,10examples10 JNI-DLL,2examples11 .NETcomponent,1example12 Owncomponent,1example13 Declarationfile,1example
...andwithRADStudio2010.
*ProfessionalandEnterpriseEdition.Forrestrictions,seeProgrammer‘sReference.
AsofOctober2009.List&LabelcanbeintegratedintoalllanguagesthatsupportDLLcalls.Pleaseletusknowifyouthinksomethingismissing.T+497531906010
64-Bit*
VisualStudio2010
RADStudio2010
Windows7
Up to DateSystem software :: technologies
77
Programming ExamplesStarting the Designer :: . NET :: Delphi :: C++ :: Visual Basic
C++
// Defi ne special fi elds,
// normal text fi eld LlDefi neFieldExt(job, "Text", "Testtext", LL_TEXT, NULL);
// footer fi elds, e.g. numericLlDefi neFieldExt(job, "subtotal", "12.34", LL_NUMERIC | LL_TABLE_FOOTERFIELD, NULL);
// Barcode fi eldsLlDefi neFieldExt(job, "BC_EAN_128", "123456789abcd", LL_BARCODE_EAN128, NULL);
// variable graphics via fi le names LLDefi neFieldExt(job, "Normal image", "sunny.bmp",LL_DRAWING, NULL);
// File selection dialog with sketch LLSelectFileDlgTitleEx(job, hWnd, "File selection", LL_PROJECT_LIST, szFile,sizeof(szFile), NULL);
// Remove specifi c menu commands from Designer LLDesignerProhibitAction(job, 211);
// Start the Designer with the above fi elds:LLDefi neLayout(job, hWnd, "Title", LL_PROJECT_LIST, szFile);
Visual Basic
Private Sub ButtonDesign_Click() 'starts the Designer with the title, "Invoice" and the fi le, "Invoice.lst": ListLabel1.Design(0, hWnd,_"Invoice", LL_PROJECT_LIST,_"Invoice.lst", 1)End Sub
The Event ListLabel1_CmndDefi neFields is used for the data defi nition.
.NET
protected void button1_Click (object sender, System.EventArgs e){ try { // Link to a DataSet object LL.SetDataBinding(myDataSet, "Orders");
// Set properties (optional) LL.AutoDesignerFile = "subrep.lst"; LL.AutoProjectType = LlProject.List; LL.AutoDialogTitle = "example"; LL.AutoShowSelectFile = true;
// Start the Designer LL.Design(); } // Catch exceptions: catch (ListLabelException LlException) { MessageBox.Show("Information: " + LlException.Message,"Information", MessageBox.IconInformation |MessageBox.OK); }}
Delphi
{Start Designer}procedureTForm1.DesignButtonClick(Sender: TObject);begin //Assign data source LL.DataSource := dsCustomers;
//The customer master data should be //registered as fi elds LL.AutoMasterMode := mmAsFields;
//Set standard project names LL.AutoDesignerFile := 'subrep.lst';
//Set print mode to PreviewControl LL.AutoDestination := adPreview;
//Designer LL.AutoDesign('Invoice List', ");end;
Your
benefit C
omponents?DLL?
Youcanchoosewhateveryoulike.
Quicklyintegratethecomponents,
.NET,VCLorActiveX/OCXorenjoypure
flexibilitybyimplementingDLL.
8
The Designer in Detail Intuitive Operation :: Comprehensive :: Universal
FormatEditorFlexiblereportstructure Differentlayoutregions
Variablelist Formulaassistant-evenapplicableasidefromList&LabelintheEnterpriseEdition
Even first time users becomequicklyfamiliarwiththeintuitivehandlingviaDrag&Drop.Awholepageisawholepageandnotaconglomerationofdiffe-rentsections.Rulers,rulerguides,zoom,groupingfunctionsandotherwellknownhelpersmakeiteasierforyouandtheendusers.
Real data preview is directly in-tegrated, aswellasprintandexport.Shortwayssaveyoutime.
The ergonomic tool windows includeproperties,variables,objects,layers,pre-viewandthepowerfulreportcontainer.
Different layout regions and the output control enableyoutomix:page1onprinter1,page2inlandscapeformatonprinter2,thelastpagetoabillingprinterandeverythingagaintoprinter3withthesign"copy"onit.Alsopossible:changingbycondition.
Use the formula assistant tosimplifyandincludeformulasincommercialforms,linefiltersinlistsetc.Calculationsaremadetoanydesiredprecision.MoreoverYoucanevensupplyyourownexplana-tiontextsandeasilyfindfunctionsandfieldsusingtheprovidedfilter.
Add custom functions and actions usingthe.NET,VCLandOCXcomponents.
Theenduserwon'tbeabletotellthemapartfromtheList&Labelfunctions.
In the format editorsimplyselectpersample.That'swhatOfficeendusersareaccustomedto.
Included Projects save timewhenobjectgroupsoccurunchangedinseveraldifferentprojects,e.g.letterheads.
IncludedProjects
Your
benefit Simplyenrichyourappli-cationwithaddedvalue
Everythingyouneedtodesignreportsprofessionally
9
Additional Features of the Designer
DTP control with3designmodes:Layout,layoutpreview,incl.yourownzoom.
Precise! Positionexactlyupto1/1000mmor1/1000inch.
Alignseveralobjectsnexttoeachotherviathemenuorviashortcuts
Free positioning gridand"snaptogrid"
Rotating textsandbarcodesin90°steps
Intelligentcontext menus
Appearance conditionsforlayers,indi-vidualobjectsandmultipleobjectsatthesametime,orcombined
Sum variables,optionallyasgroupsums,pagesumsorprojectsums
User variablese.g.tobackupinterimformulas,"formulacomponents"
Variable namesquicklylocalizedviatrans-lationtables.Moreonpage20
Over 170 functions and 20 operatorsforcalculations,conditionsandfiltersandalsoyourownfunctionsifoneofthecom-ponentsisapplied
Labels and forms: a strong point. Simplyfilloutoneoftheover2000standardlabeltemplatesprovidedbyinternationalmanufacturers(Avery,Bad-gepoint,Boeder,Devauzet,ERO,Herlitz,Herma,Leitz,May+Spiess).Inaddition,furthersizescanbedefinedasrequired.Alongsidestandardfunctions,suchasfonttypeandlinepitchforeachline,youbenefitfromrealhigh-endfunctions:Suppressunwantedemptyrowsandcharacters,leaveoutusedlabelsfromprintinganddetermineprintingorders.
AlabelprojectintheDesigner
When filling out existing formssaveyourselfthetroubleofmeasuringevery-thingbyusingthespecialformtemplateobjecttoblendascannedformintothebackground.Positiontheobjectsontop–withprecisionof1/1000inch!
10
Designer Objects Table, Crosstab & Co. Reports :: Subreports :: Multi tables :: Crosstabs
Tableproperties
Your
benefit Readyforalmostallconceivabletasks
Spaceforcreativereports
With the drilldown feature youcreateuser-friendly,clearlylaidoutreports,forexample,aboutcustomers,ordersanddetailsoforders,inotherwordshierachi-calorratherrelationalstructures.Passingdataviadatabindingincombinationwith.NETorVCLissosimple.1:nrelationsareautomaticallypassedandcanevenbebrokendowninreverseinto1:1relations.InotherprogramminglanguagesspecialcommandsenableyoutopassdatabasetablescompletelywithallrelationsandsortingstoList&Label.EnduserscaneasilyhandlerelationaldatabasesintheDesignerandjumpwithjoyinthepreview.Theretheyclickalongthelinksinthepreview,deeperanddeeper,untiltheyreachthedesireddatalevel.
AndthatisexactlywhattheysendtotheprinterorintoaPDF,neatlyandcleanly.Evenwithverylargeandcom-plexdatabases,youcanbesurethat,asadeveloper,everyonecanquicklypro-cesstheinformationthey‘relookingfor.
Well equippedforeventhemostdaringleapsandboundswiththereportcon-tainer.WithoneofourexamplesorwiththeList&Labeldatabindingfor.NETorVCLyoustartarbitrarysequencesusingthesamecode:
Tablesandsubtablesorreportcontainer/subreportsTables,chartsandcrosstabsChartsintablecolumnsFreetext,pictures,barcodesorvariablecontents
That'spureflexibility.Evenchartsintablecolumnsareunderyourfullcontrol!Youspecifywherethedatashouldcomefrom,andList&Labelhandlestherest.
-
---
Reportstructure
CreateDrilldown
11
Definitionofandresultsfromcrosstabs
The table object does almost everything! It'sgotaseparateareaforeverything–header,datarow,grouphea-der,groupfooterandfooterandagene-raltablelayout.Itcanallbeseparatelyconfigured.Columnsarepulledtothewidthyouwantoradjustedpreciselyinthedialogwindow.Overlappingtitlesacrosstwocolumns,multiplepagesandmultiplecolumnsintables:it'sallabso-lutelynoproblem!Distractingdatarowsaresimplyblendedoutduringdesign.UsetheDesignertoeasilygroupyourdata.Multipledatalinesenableyourpro-gramtoswitchbetweendifferentlayouts.
The crosstab objectcombinesdatainseveraldimensionsandanswersquestionssuchas"howareproductsalesdistributedoveranumberofyears;howareproductsalesdistributedamongstaff?"Youcanalsomapmorecomplexstructuresbyinsertingadditionallevels.Awizardsupportsyouincreatingthem.Tomakecalculationseasierincrosstabs,anumberofspecialfunctionsareavail-abletohelpyou.Andboy,willyouimpressotherswithyourdesignideas.
Multiple-columntables
11
Powerfultableobject
12
Designer Object Chart Diagrams :: Lines :: Pie charts :: Bars :: Cone diagrams :: Octahedron diagrams
The chart function makes your reports sparkle. Thedataforreportsandchartsareusuallyonlypreparedonce.
Chartdefinition
Your
benefit
Impressivevisual-
izationoffigures
Appealingdesign
Labelingdirectlyinthechart Horizontalbarcharts Rowsinsidethechartobject
piechartsinanexplodedview,labelcharts,printlongaxislabelsdiagonally,defineseveraly-axesandscaletheaxeslogarithmically.Webetthereissome-thinghereyou'llfindusefulforyourgraphicalevaluation!
The charts canberotatedaroundbothaxes–therearebarcharts(verticalandhorizontal)piecharts,conecharts,octa-hedrons,linesandvariantsin2D/3D,multi-row,clustered,stackedorasasimpleversion.Choosefixedcolors,see
13
Designer Barcode ObjectGS1 :: 2of5 :: Code39 :: EAN :: GTIN :: DataMatrix :: PDF417 :: QR ::
Barcode formats
The barcode objectsupportsmorethan40barcodeformats.ThissurelymakesList&Labeloneoftheleadingreportgenerators.Nobarcodefontsare
required.Forbestresultsyousetboththebarwidthaswellasthebarratioifthebarcodetypepermits.
Manybarc
odeform
ats
Your benefit Allpopularbarcode
formatssupportedNobarcodefontsrequired
2of5:Interleaved|Industrial|Matrix|Datalogic3of9aliasAlpha39aliasCode39::withCRC|withoutCRCCodabarCode11Code93|Code93x0Code128EAN-13P2(ISSN)magazinesEAN-13P5(Bookland,ISBN)booksGermanParcelGermanPostIdentcodeGermanPostLeitcodeGS1128|EAN-128GS1DataBar:Einfach|Expanded|Limited|Stacked|StackedOmni|TruncatedGTIN-8|EAN-8|UCC-8|JAN-8GTIN-13|EAN-13|UCC-13|JAN-13
Additional 2D barcodes in the Professional and Enterprise Edition
PDF417MaxicodeDataMatrixAztecQR
ISBNJapanesePostcodeKIX,PostcodeoftheNetherlandsMSI|MSIPlain|MSI+10+10MSI+10+CD|MSI+11+10NVE|SSCEPZNRoyalMail|UKPostcodeUPC-A/EUS-FIMUS-Postnet
Andthebestthingaboutitisthatthe2DbarcodeQRreadbynewercellphones.
Barcode scanned
successfully!
CathedralofConstance
fromWikipedia,theFree
Encyclopedia
TheCathedralofConstance
(KonstanzerMünsterinGerman)is
theproto-cathedraloftheformer
diocesesofKonstanz(dissolvedin
1821).Recordsindicatethatin590
Additional2DbarcodesintheProfessionalandEnterpriseEdition
CuttingedgeGS1barcodes
14
More Designer Objects RTF :: OLE :: own :: HTML :: Text :: Graphics
With the RTF Designer objectyougeneratenotonlyreportsbutalsoseriallettersandsimilar.SinceitispossibletolinkseveralRTFobjectsandhavethemoverlapeachother,thenumberofpossi-blelayoutoptionsistrulyamazing.Thisincludesmultiplecolumns,imageandtablecirculations.
Use the RTF controltoofferendusersasmallwordprocessor,forexample.StarttheRTFEditorasanindependentcontrolorintegratetheInplaceControlaspartofthe.NET,VCLandOCXcomponentsinyourdialogs.ThiswayyoumaykeeptheendusersawayfromtheDesigner,forexample,andallowtextinputonlyviaRTFcontrol.
WorddocumentintheOLEcontainerRTFEditor
Additional objects
HTMLobjectsTextobjectsLines, rectangles, circles, ellipse objectsGraphic objects,formats:WMF,BMP,PCX,TIF,JPEG,GIF,EMF,PCD,DIB,RLE,PNGForm controlobjects:CompletedbytheuserintheprintpreviewForm template object:Graphic,e.g.scannedbitmap,asahelpforpositioninginthebackground
---
-
-
-
The OLE objectisacontainerforOLEserverdocuments.Thisishowyouinte-grateWord,ExcelandVisiofilesandbenefitfromtheirfunctionality.Adouble-clickintheDesigneractivatestherespec-tiveprogram;modificationsaredisplayedimmediately.Asamatterofprinciple:onlysinglepagedocuments.
Your own objects canbeintegratedwiththeList&Label.NET,VCLandOCXcomponentswithoutthisbeingapparent.Inotherprogramminglanguages,thisisrealizedviacallbackandcallbackdialogevents.
15
Experience boundless opportunities,withthedynamiccrea-tionofprojects,withyourownprojectwizardoraslimmed-downDesigner.With.NETandVCLitisexceptionallysmooth,anditworksjustaswellwithotherprogramminglanguages.Alternatively the other way round!Properties,individualobjectsandevencom-pleteprojectscanbesimplygeneratedasDOMcodefor.NET.
Object Model for Projects - DOM*Manage Designer properties via code
*intheProfessionalandEnterpriseEdition
How about a project assistant thatadaptstheprojecttem-platestotheenduser'srequirementsevenbeforetheDesigneropens?Thatmeans,forexample,thatanenduseronlyselectscer-tainfieldsfromyourdatabaseforaninvoice,andbyopeningtheDesigner,theinvoiceprojectispracticallyreadywithaddressfieldanditemlistalreadyfilledout.
“Createanewprojectincludingareportcontainerandtable,calledProducts,andfields”,hereinC#:
Proj.Open(@"c:\ Reports\product.lst", LlDomFileMode.Create, LlDomAccessMode.ReadWrite, true);
DomObjectReportContainer container=new DomObjectReportContainer (Proj.Objects);container.Position.Left = "0";container.Position.Top = "0";container.Position.Width = "150000";container.Position.Height = "200000";
DomSubItemTable table = new DomSubItemTable (container.SubItems);table.TableID = "Products";
DomTableLineData dataLineNew = new DomTableLineData(table.Lines.Data);dataLineNew.Name = "Created dynamically" ;
DomTableFieldText textCol = new DomTableFieldText (dataLineNew.Fields);textCol.Contents = "Product.No" ;
DomTableFieldBarcode barcodeCol = new DomTableFieldBarcode (dataLineNew.Fields);barcodeCol.Contents = "Barcode(Product.No, 'PDF417')";
Proj.Save();Proj.Close();
Inthismanner,allsumvariablescanbeoutput,hereinDelphi:
domPrjList.Open('article.lst', fmOpenOrCreate);
for i := 0 to domPrjList.SumVariableList.Count - 1 do ShowMessage(domPrjList.SumVariableList[i].Name + '=' + domPrjList.SumVariableList[i].Content);
domPrjList.Close;
Thisishoweachfirstparagraphofatextobjectisoutput:
domPrjList.Open('article.lst', fmOpenOrCreate);
for i := 0 to domPrjList.ObjectList.Count - 1 do begin if domPrjList.ObjectList[i] is TLlDOMObjectText then ShowMessage((domPrjList.ObjectList[i] as TLlDOMObjectText).Paragraphs[0].Contents); end;
domPrjList.Close;
Your benefit
Youoffertheusersluxuriousconveniencewithadjustmentsbeingmadealmostautomatically
15
1616
The output options withList&Labelareclassicprinting,printpreviewandexport.
The differencebetweenthesethreeisonesingleparameter,therestisdoneautomatically.Alotofaddedvalueforyourapplication,whichyoumakeeasilyavailabletotheendusers!Moreonthistopiconthefollowingdouble-page.
Output Print :: Print preview :: Export
Export & Sign. Toprovideyourcusto-mersanduserswithdigitalsignaturesfunctionality,wegottogetherwiththepeoplefromsecryptande•siqiatosup-porttheirdigitalsignaturesdirectlyfromList&Label.Theprerequisiteis,ofcourse,thatdigiSeal®officefromsecryptGmbHorOPENLIMIT®SignCubessoftwarepluslicensekeyfrome•siqiaHoldingAGareinstalledontheuser'scomputer.
Export&SignEverythinginonedialog
SignedPDFfiles
Print+Preview
+Export=1co
de
Inprinciple,yousignmulti-TIFFs,textfilesandPDFs.Dependingonthesignaturetype,theresultcomprisesoneormorefiles.YouchangethesignatureformatbyAPI.Therecipientcanalwayschecktoseeifanythingsincethesignaturehasbeencreated.Tothispurpose,secryptande•siqiahavemadesignaturevalidatorsavailablefreeofcharge.
Your benefit
Alotofaddedvalueandflexibility
fortheenduserwithlittletimeand
troubleinvolvedforyou.
. NETprivate void button2_Click(object sender, System.EventArgs e){ try { // Link to a DataSet object LL.SetDataBinding(myDataSet, "Orders");
// Set properties (optional) LL.AutoDesignerFile = "supreport.lst"; LL.AutoProjectType = LlProject.List; LL.AutoDialogTitle = "example"; LL.AutoShowSelectFile = true;
// Start printing LL.Print(); } // Catch exceptions catch (ListLabelException LlException) { MessageBox.Show("Information: " + LlException.Message,"Information", MessageBox.IconInformation | MessageBox.OK); }}
Delphi{Call up print}procedure TForm1.PrintButtonClick(Sender: TObject);begin //Assign data source LL.DataSource := dsCustomers;
//Set standard project names LL.AutoDesignerFile := 'subrep.lst';
//Set print mode to PreviewControl LL.AutoDestination := adPreview;
//Print LL.AutoPrint('Invoice List', ");end;
C++
//==============================void CMainFrame::DoLabelPrint()//=============================={ // Normal text variable LLDefi neVariableExt(job, "Text","Testtext", LL_TEXT, NULL);
// Numeric variable LLDefi neVariableExt(job, "Subtotal", "12.34", LL_NUMERIC, NULL);
// Barcode variable LLDefi neVariableExt(job, "BC_EAN_128", "123456789abcd", LL_BARCODE_EAN128, NULL);
// variable graphics via fi le names LLDefi neVariableExt(job, "Image", "logo.bmp", LL_DRAWING, NULL);
// Start printing LlPrintWithBoxStart(job, LL_PROJECT_LABEL, szFile, LL_PRINT_EXPORT, LL_BOXTYPE_BRIDGEMETER, hWnd, "Printing...");
//Print label LlPrint(job);
// End printing LlPrintEnd(job,0);}
Visual Basic
Private Sub ButtonPrint_Click()
'Prints the project "test.lst" on 'printer Data1.Recordset.MoveFirst ListLabel1.Print(0, LL_PROJECT_LIST, "test.lst",_True, LL_PRINT_NORMAL,_ LL_BOXTYPE_NORMALWAIT, hWnd,_ "Print, True, Environ$("temp"))
End Sub
Private Sub ListLabel1_CmndDefi neFields(ByVal nUserData As Long, ByVal bDummy As Long, nProgressInPerc As Long, pbLastRec As Long)
'This event is triggered by the print 'and design command. It is called for each 'data record in order to transfer fi elds and 'their content to List & Label 'Repeat for all fi elds 'belonging to a data record: For i = 0 To Form1.Data1.Recordset.Fields.Count - 1 content$ = Data1.Recordset.Fields(i) nRet = ListLabel1.LlDefi neFieldExt _ (Data1.Recordset.Fields(i).Name,_ content$, LL_TEXT) Next i 'Go to next data record Form1.Data1.Recordset.MoveNext 'If there are no more data records 'printing is ended. If Form1.Data1.Recordset.EOF = True ThenpbLastRec = 1 End If
End Sub
Programming ExamplesPrinting :: .NET :: Delphi :: C++ :: Visual Basic
17
18
Print Preview Check :: Print :: Send :: Export
Realdatapreviewwithindex Drilldownreporting
The previewcanbeused1.integratedintotheDesigner,2.separatelyinte-gratedintoyourapplicationor3.asastandaloneviewerapplication.Anyway,hereyouzoomsmoothlyintothepagetocontrolitandstartprintingorexport-ingrightaway.Evenforlargeprojectsyougetresultsinnexttonotimeasyoucheckoutthefirstpagewhiletheprintjobisstillrunninginthebackground.
Preview features
Save the previewandsenditbymailtosomeonewhoperhapshasonlytheviewer Create an index thewayyouareusedtowithPDF Create interactive formsbysimplypositioningaformcontrolintheDesignerwheretheuserentersdata
Create presentationsdirectlyfromyourreports,evenfull-screeninclu-dingthetypicalslidetransitionsUse the inplace preview controlthat’spartofthecomponentforyourowndialogs Integrate the WPF viewerseam-lesslyintoyourWindowsPresentationFoundation/applicationAdjust the internet viewer–aspecialOCX/ActiveXobjectthathasadigitalsignature–variablytoyourneeds
Drilldown reporting isbeingdefinedinthedesigningmodebutcomesintofulloperationinthepreview.Heretheendusersclicktheirwaytowardssuccesswithinrelationaldatabasesandsafelynavi-gatethroughevenrougherhierarchicaldata.Theitemsdrilledoutlastarethensenttotheprinterorintoanexportfile.
Learn more www.combit.net/en/drilldown
Additional output features bringyourreportingforward:
Dispatch via e-mail ::SendpreviewandexportfilesdirectlyviaMAPI,XMAPIorbySMTP::Compresspre-viewfilesasyourequire::Texte-mailwithattachmentorhomogenousHTMLe-mail Monitor print job::Aftertransfertospooler::eventsinthe.NET,VCLandOCXcomponents::otherwiseviacallback Endless labels and endless forms::Insteadoflayout-orientedtextexportsendtextdirectlytothematrixprinter,pasttheprintdriver::optimalperformancewhenusingendlesslabelsandendlessforms
1919
RTFexportresultinWord
HTMLexportresultinInternetExplorer
ExportPDF :: HTML :: Excel :: RTF & Co
Export Formats
PDF export::PDF/A-a1standard,founda-tionforarevision-securearchiving::fast::handysizefiles::supportforCID-keyedfonts::upto128bitencryption::opti-onallyalloworforbidindividualprinting,processingandcopyingevents::inordertooptimizethefilesize,embedfonts,oroptionallyonlytheusedcharacters::hashingofidenticalimages
RTF export::Textpositionisalsopossibleviatextboxesforoptimalfurtherproces-singinWord
Excel export ::Optionally,simpledataexport:Tabledataimportedtoonespread-sheet;youprocessaregularExcelproject::optionally,adoptfulllayout:renderthevisualappearanceastruetodetailaspossible::withoutanyOLEmechanisms,thereforeindependentofanExcelinstalla-tion::optionallyoneworksheetperpage,withnamingthroughout
HTML export::CascadingStyleSheet(CSS)tagsfortableframesandtoensurevisuallyappealingresults,inparticularinindividualframeformatting
MHTML::IncomparisontoHTML,theresultfilecontainsdataandimages
Text export::Eitherpurelydata-oriented:creationofalmostanyCSVfiles(dataconversion)::orlayout-orientede.g.formatrixorcontinuousprinter
TIFF / Multi-TIFF::Differentcompressiontypesandqualities
Additional formats::XML::JPEG::BMP::EMF::TTY::ZIP::XPS
PDFExportresultinAdobeReader
XPSexportresultinInternetExplorer
Comprehensiveexportformats
20
Localizationofprojectfiles SwitchDesignerlanguage
International Projects Unicode/Multibyte :: Designer in different languages :: Localization of project files
List & Label makes it easytomasterinternationalmarketsandenjoycompeti-tiveadvantages.You'llfindwe'vethoughtofeverythingyouneed.
The unicode-/multibyte capability enablesyoutodesign,outputincl.partlyexportforexampleAsianorRussiancha-racters,orbothinonereport.
Designer language kits complementtheDesignerwithmanylanguages.Thismakesyourapplicationfitformulti-lingu-alteamsandinternationalmarkets.Thelaunchdatesofthesekitsdependonhowversionsarereleasedaswellaspartlyoncooperationwithourpartners.
Certainly available in version 15areEnglish,French,German,ItalianandSpanish.ExpectedtobeavailableareDa-nish,Dutch,Polish,Portuguese,RussianandCzech.
AllavailablelanguagekitsareincludedintheEnterpriseEditionandcanoptionallybepurchasedfortheStandardandPro-fessionalEditions.
Localization of project files. Projectsaredesignedinaspecificlanguageandwelcomeusersintheirownlanguage.Torealizethisprocess,adictionaryis
transferredforeachlanguageviatheAPI,oryouswitchonrealdictionariesortrans-lationtablesthatyouarealreadyusing.Thissavesyoualotoftime.Forthesameprojectfile,theenduserintheU.S.seestheword"ProductName"andinGermany,"Produktname".ThisworksevenwhentheprojectismodifiedinGermany,saved,andsubsequentlysenttotheU.S.-thepro-jectitselfonlymakesuseoflanguage-in-dependentabbreviationsor,forexample,theEnglishnames.
Encrypting project files. Particularlywhenyoudon'twanttheDesignertobeavailableforusers,youcanprotectyourList&Labelfilesviaapassword.
InformationasofNov2009.Pleasecontactusifthelanguageyourequireisnotlisted.
21
UnderneaththePeel:
LicensingDetails
22
You have the choice of three editions,fromthesavingofanentry-leveleditiontotheconcentratedpowerinanall-inclusivecarefreepackage–thereissomethingtosuiteveryone.ThesubscriptionsProfes-sional andEnterprise includenewversions,asupportflatrateandmanymorebenefits(seetable).Qualitycoupledwithsecurity–it'ssosimple!AndwiththeStandard Edi-tion it’sknowledgebaseandnewsgroupsforfree,whereasthetheservicesprovidedbyourSupportTeamaresettledonatimeandmaterialbasis.Andwhenit’stimeforanewversion,youdecideinfavorofanewupgradeornotoryoudon’t.
The subscriptions Professional Edi-tion and Enterprise Edition include allServicePacks,allfeature-upgradesandallupgradestomajorversions*duringtheperiodofvalidity.Wearealsoavailablebyphoneande-mailduringourofficehours**toansweryoursupportques-tionsonaflatratebasis.
The time period of validity of your subscriptionandtherelatedsupportisoneyear.Ifyoudonotcancelthesubscriptionatatimeperiodofnoticeof3monthstotheendofthiscontractualyear,itisautomatically renewedbyanothercontractualyear.Youdon’thavetoseetoit.
List & Label is a license for one developer. Individual,non-transferable,foronedeveloperforinstallationononecomputeroralternatelyforuseononenotebook(Professional+Enterprise).Weofferattractivediscountsfordeveloperteams.YoualsoneedseverallicensesifyouwanttoencapsulateList&Labelfunctionse.g.fromyourownDLLs/com-ponents,whichisnotcoveredbyourstandardlicenseagreement.Thiscanbeeasilymodifiedwithanadditionalagree-ment.Don'thesitatetocontactourSales&ServiceTeam.
Important. Youneedalicenseforeverydeveloperwhoisinvolvedintheoverallprojectand/ortheoverallproductinwhichList&Labelisintegrated.Inthisrespect,itisirrelevantwhetheradevel-operusesList&Labelfunctionsornot.Ourbasicconditionsarefair,however
Also as aSubscriptionand Support Package
Let Us Back You Up Or Do It Yourself and SaveDetails about the List & Label license
theyhavenotbeencalculatedsoastoenablelargeprojectswithmaybetensofthousandsofenduserstobecoveredbyasinglelicense.Wecomplywiththenumberofdevelopersinvolvedandofferattractivevolumediscounts.Aprojectgroupmustdecidewhichoftheeditionstheyallwanttogofor.
Appliance on servers or web servers issubjecttoalicensefeeforthe Stan-dardandProfessionalEditions.Foreachapplicationinstallationthatutilizesaninternetprotocolforexample,orisawebserverextension,orisintegratedinASPorPHPpages,orisanindependentserverapplication,yourequirethecorrespon-dingserver/webserverlicensesifyouusetheStandardorProfessionalEdition.TheEnterpriseEditionincludesaserver/webserverlicenseflatrate.
Please find the combit license agreement atwww.combit.net/en/licenseagreementandthemostfrequent-lyaskedquestionsontheList&Labellicenseatwww.combit.net/en/License-faq.Werecommendthatyoureadbothcarefully.Ofcoursewearealsohappytoansweryourquestionsconcerninglicen-singinperson!T+497531906010
*CDpurchase–servicepacksandinterimupgradesareavailableviadownload,allmajorversionsaresenttoyouonCD.Downloadpurchase–geteverythingbydownloadaswell.
**Oursupportteamcanbereacheddirectlyfrom9amto12amand2pmto5pm(CET)byphoneore-mail.Outsidethesehours,whenreachingourSales&ServiceTeam,youmayaskforacall-back.
23
Support directly from the German manufacturer
List & Label 15 Editions Stan
dard
Edi
tion
Prof
essio
nal E
ditio
n
Ente
rpris
e Edi
tion
Free
Edi
tion
Designer for developers • • • • Designer for end users of most desktop applications – see license agreement for restrictions • • •Use in most server / web server applications: add-on server/web server licenses • •Use in most server / web server applications: flat rate •Applicable with all supported programming languages, all examples available • • • •Print, preview and export in all supported formats • • • •Programmer’s reference and Designer user manual, PDF file • • • •Designer documentation as DOC/PDF file, Designer help as source file • • • •Service Packs for one year, access to knowledge base, newsgroups and RSS feed for Service • •Service Packs for all versions while subscription is valid, access to knowledge base, newsgroups and RSS feed • •Subscription for one year incl. feature-upgrades. Automatic renewal, termination up to 3 months before end of year • •Support flat rate for one year, available via e-mail and telephone directly from German manufacturer • •Support on a times and materials basis, € 45/15 minutes plus VAT, via e-mail and telephone • •Unicode module for international character sets • • • •Designer in different languages: add-on language kits • •15% discount on add-on language kits •All available language kits, at least English, German, French, Italian, Spanish •64-Bit Version • •2D barcodes PDF417, Maxicode, DataMatrix/EC200, Aztec and QR-Code • • DOM (object model) • •Alternate usage on one developer notebook permitted • • Formula assistant independent of List & Label •Preferred handling for support •15% Discount on training and customization •Exclusive preliminary information on new major versions •Participation in beta program of new major versions •Watermark on on each printout and export file
First year
•€ 0
• € 650
€ 1200
€ 1800
Renewal € 600 € 900
Upgrade to new major version € 0 € 390 incl. incl.
all prices plus VAT.
Selected customers
Aareon (GER) (FRA)Austrian Post (AUT)Boehringer Ingelheim (GER)Bosch Rexroth (GER)Bureau of Labor Statistics (USA)Canadian Department of National Defense (CAN)Ciba (SUI)Deutsche Automobil Treuhand (GER)Deutsche Post (GER)Draeger Safety (GER) German Red Cross (GER) e.on (GER)Fleurop-Interflora (SUI)Hitachi (USA)Lidl Foundation(GER)Lear Corporation (GER)Lufthansa Systems (GER) Mettler-Toledo (SUI)MTU Friedrichshafen (GER)Quantum (USA)Sage bäurer (GER)Shell Oil Products (USA)Siemens, (GER) Triumph International (GER) (SUI)Tupperware Germany (GER)Volkswagen Sachsen (GER)
More at: www.combit.net/en/LL-Clients
combit GmbHUntere Laube 3078462 KonstanzGermany
Sales & Service TeamT +49 (0) 7531 90 60 10F +49 (0) 7531 90 60 [email protected]
Any questions? Squeeze us for information!
© combit GmbH 2009,subjecttochangesandpossibleerrors!Thiscontentisonlyadescriptionanddoesnotrepresentaguaranteeforthequalityofthepro-ducts.Pleasenotethatwiththethird-partyproductversionsthatarementioned,differentreleasesmayoccurwithotherfunctions.Wethereforerecommendtryingoutourfree-of-chargetestversioninordertoavoidanypossibleproblemsinadvance.Allnamedproductsandproductdescriptionsaswellaslogosarebrands,registeredtrademarksorthepropertyoftherespectivemanufacturer.
www.combit.net/en
Index
AAccess6ActiveX18AcuCobol6ADORecordset5AlaskaXbase++6AsymetrixToolbook6
BBarcode3,13BDE564-Bit6,23
CC++5-7,17C/C++|ExamplesVC++6CenturaSQL6Charts2,10,12C#|special.NETComponent6Clarion6Cobol6
DDatabasedriver3Databasefields3Databaseindependence5Databinding3,5Datafields3DataReader5DataSet7,17DataTable5DataView-Manager5Delphi5-7,15,17Designer3-5,7-15,18,20-23Designerlanguagekits20DesignerObject12Desktopapplications3,4,22,23
Diagrams2,12Dialogdesign4DOM15,22,23Drag&Drop4,8Drillddown10,18DTPcontrol9
EE-mail18,22,23Endlessforms18Endlesslabels18Excel6Export2,3,8,16,18-20,23Exportformats3,19
FFormateditor8Forms2,8,9,18Formulawizard8,23
IIncludedprojects9Internationalprojects20
JJava6
LLabels2,9,12,18Layoutregions8Licenseagreement22,23Licensefees3,4,18Licensingdetails21LINQ5List&Label15Editions23Lists2,5,8LotusScript6
MMultitables2,10MySQL5
N.NET3-8,10,14-18
OOCX7OleDb5OLEobject14Outputcontrol8
PPDFexport19Positioninggrid9PostgreSQL5PowerBuilder6Presentations9Preview2,3,8,9,16,18,23Print2,3,5,8,9,16,18,23Programmingexamples7,15,17Programminglanguages8Progress6Projectfiles20
RRADStudio20106Realdatapreview4,8,18Reportcontainer8,10,15Reports2,5,8,10,12,14,15RTFcontrol/RTFobject14Runtime3,4,5
SSign16SQLite5SQLServer5
Subreports2,10Subscription3,22Sumvariables9Support3,16,22,23
TTableobject11TDataSource5
UUnicode-/multibytecapability20
VVariablenames9VCL5-8,10,14,15,18VisualBasic6,7,17VisualBasic.NET6VisualC++6VisualDataFlex6VisualdBASEPLUS6VisualFoxPro6VisualObjects6VisualStudio20106
WWebreporting2,5Webserver3-5,18,22,23Windows76WinWord6WPFviewer18
XXML5