combit Software: CRM, Customer Relationship Management, Kontaktmanagement, Adressverwaltung, Reportgenerator, Reporting Tool

combit Software: reporting tools for software developers, CRM and contact management systems for everyone
Mein Konto: Login

Produkte

Objektmodell für Projekte – DOM

combit List & Label das Reporting-Tool mit Objektmodell für Projekte Zoom
Intellisense-Unterstützung in Visual Studio .NET
Sie bestimmen wo es lang geht. Fast jede Designer-Eigenschaft lässt sich per Code steuern. Dynamische Erstellung von Projekten, eigene Projektassistenten oder ein abgespeckter Designer – verausgaben Sie sich so richtig! Mit .NET und VCL bersonders geschmeidig, geht's auch mit anderen Programmiersprachen. Wahlweise auch andersherum!

Eigenschaften, einzelne Objekte bis hin zu kompletten Projekten lassen Sie per Aufruf als DOM-Code für .NET erzeugen.

Programmierbeispiel in C#:
Neues Projekt mit Berichtscontainer inkl. Tabelle Customers und Feldern anlegen

Proj.Open( @“c:\Reports\artikel.lst” , LlDomFileMode.Create,
LlDomAccessMode.ReadWrite, true );

ObjectReportContainer container= new ObjectReportContainer (Proj.Objects);

container.Position.Left = “0”;
container.Position.Top = “0”;
container.Position.Width = “150000”;
container.Position.Height = “200000”;

SubItemTable table = new SubItemTable (container.SubItems);
table.TableID = “Customers”;

TableLineData dataLineNew = new TableLineData (table.Lines.Data);
dataLineNew.Name = “Dynamisch erzeugt”;

TableFieldText textCol = new TableFieldText (dataLineNew.Fields);
textCol.Contents = “Artikel.Nr”;

TableFieldBarcode barcodeCol = new TableFieldBarcode (dataLineNew.Fields);
barcodeCol.Contents = “Barcode(Artikel.Nr, ‘PDF417’)”;

Proj.Save();
Proj.Close ();

combit List & Label Objektmodell für Projekte Zoom
Überblick über das List & Label Objektmodell
Wie wäre ein Projektassistent, der Projektvorlagen an die Anforderungen des Anwenders anpasst, noch bevor sich der Designer öffnet? Da könnte sich z. B. ein Anwender für eine Rechnung nur bestimmte Felder aus Ihrer Datenbank aussuchen, und beim Öffnen des Designers ist das Rechnungsprojekt schon so gut wie fertig, das Anschriftenfeld und die Postenliste gefüllt.
Programmierbeispiel in Delphi:
Summenvariablen mit Inhalt ausgeben

domPrjList.Open(‘artikel.lst‘, fmOpenOrCreate);

for i := 0 to domPrjList.SumVariableList.Count - 1 do
     ShowMessage(domPrjList.SumVariableList[i].Name + ‘=‘ +
         domPrjList.SumVariableList[i].Content);

domPrjList.Close;

Jeden ersten Absatz eines Textobjektes ausgeben

domPrjList.Open(‘artikel.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;

Oliver Schillinger zum Reporting-Tool List & Label

Ihr Vorteil:


"Sie bieten den Endbenutzern luxuriösen Komfort in Form nahezu automatischer Anpassungen."

Oliver Schillinger, Training & Customizing
© 1989-2012 combit GmbH. Alle Rechte vorbehalten. Beachten Sie unsere Hinweise zum Datenschutz. Irrtümer und Änderungen vorbehalten!