infra:NET Expert
 
×
16.04.2 Aufruf eines Crystal Reports aus einer Listbox
Im infra-Auftragsassistenten (siehe Kapitel "" im Online-Handbuch) soll über einen Popup-Eintrag der Aufruf eines Reports zu einem Auftrag erfolgen. Voraussetzung ist natürlich, dass der entsprechende Crystal Report existiert.
INI-Dateieintrag für PopUp:
[POPUP]
INFRAOMA_LIST={
   SEPARATOR
   "Teiledispokarte",TDK.IMA,CBpProcessMakroFile
   }
Der Aufruf ist damit in jeder OMA-Ergebnisliste möglich, also auch dort, wo gar keine Kundenaufträge gelistet werden. In der IMA-Datei könnte man das bei Bedarf abfangen, so dass der Report nur aus der Liste von Kundenaufträgen gestartet wird.
IMA-Datei "TDK.IMA":
int nZeile = selected_item(this);
string strAuftrag;
if ( nZeile < 0 )
    return 0;
strAuftrag = item_string(this,nZeile,0);
execute_callback(this,"CBgCrystalReportViewer","INI(PATH,Reports)\\Teiledispokarte.rpt,{?Auftrag}= "+strAuftrag+",/VIEW");