Object LWCRM.Report

<< Click to Display Table of Contents >>

Navigation:  Customization > LWCRM Object Model >

Object LWCRM.Report

Previous pageReturn to chapter overviewNext page

 

 

PrintReport : Boolean

Drukt een met Crystal Reports gedefinieerd rapport af naar de printer

 

Syntax

Call  LWCRM.Report.PrintReport( blnPreview, strTemplateId, [strFilter], [strPrinter], [strFilename])

 

Parameters

blnPreview

Met deze parameter wordt aangegeven of het rapport moet worden afgedrukt op de printer of als voorbeeld moet worden getoond.

 

strTemplateId

Deze parameter wordt gebruikt om het gewenste Template op te zoeken in de tabel Templates.

 

strFilter

In praktisch alle gevallen zal een filter opgegeven moeten worden, welke ervoor zorgt dat slechts een beperkt deel van de selectie wordt gebruikt om af te drukken.

 

strPrinter

Is bij het sjabloon geen printer opgegeven of moet het rapport op een afwijkende printer worden afgedrukt, geef dan de exacte printernaam door.

 

strFilename

Moet van een rapport een PDF-document worden gegenereerd, geef dan de gewenste bestandsnaam door en laat de printernaam leeg.

 

Voorbeeld

Call LWCRM.Report.PrintReport(False, "0001A", Chr(123) & "products.stockitem " & Chr(125) & " <> 0" )

 

note_10x16  Het is belangrijk dat geen accolade-tekens '{' en '}' worden gebruikt in de teksten, omdat Logicworks CRM dit anders interpreteert als een invoerveld-referentie.

 

 

LWCRM.Report.SelectPrinterAndOutput : String

Met deze methode krijgt de gebruiker de mogelijkheid een printer te kiezen en aan te geven of eerst een afdrukvoorbeeld moet worden getoond. Het resultaat kan vervolgens worden gebruikt bij de aanroep van hiervoor beschreven methode LWCRM.Report.PrintReport.

 

Als een gebruiker in de keuzelijst op [Annuleren] drukt, dan retourneert de methode een lege string. Kiest de gebruiker voor [OK], dan wordt een string geretourneerd waarvan de printer-informatie is gescheiden met pipe-tekens (|). De laatste (5e lijstitem) bevat de indicatie (0=nee, 1=ja) of een gebruiker een afdrukvoorbeeld wil zien.

 

Syntax

Call LWCRM.Report.SelectPrinterAndOutput

 

Voorbeeld

...

outputSelection = LWCRM.Report.SelectPrinterAndOutput

 

If Len(Trim(outputSelection)) > 0 Then

 

  col = Split(outputSelection, "|")

  printPreview = (col(4) = "1")

    

  If LWCRM.Report.PrintReport( printPreview, reportTemplate, reportFilter, outputSelection, "", Form.Tag)  Then

    ...

  End If

 

End If

...