====== Inet_Rlist function ====== ==== Description ==== Internet procedure that produces a List+ report in HTML format. The Report Builder tool (ORMAIN) is used to produce an HTML report. Inet_Rlist() can also be used to produce a report based on a LIST sentence. See the example below. ==== Syntax ==== **Inet_Rlist** (Request, RlistScript) ==== Parameters ==== The Inet_Rlist() function has the following parameters: ^Parameter^^Description^ |//Request//|[in] HTTP-request that carries the following parameters:\\ \\ __Parameter__ __Description__\\ REPORT_ID - name of report created with the Report Builder tool.\\ STYLE_ID - name of HTML style sheet to use; NA.\\ ARGS - comma ( , ) delimited array of arguments.| |//Rlist Script//|[in] if specified, overrides a report specified by the REPORT_ID parameter.| ==== Returns ==== A report in HTML format, typically displaying in a browser window. ==== Examples ==== === Displaying a Report from the Report Builder === /* In the Report Builder tool, a report definition called CUSTOMER_PHONE_LISTING has been defined. To display it in a browser, code a URL similar to: */ http://127.0.0.1/cgi-bin/oecgi.exe/INET_RLIST?REPORT_ID=Customer_Phone_Listing === A Web Report based on a LIST Statement === /* Create an INET_ procedure called INET_RLIST_DYN() by pasting the following code: */ Function INET_RLIST_DYN(request) $insert inet_equates declare function Inet_QueryParam, Inet_Rlist,Inet_Msg *--- * Did We get a command? *--- rtext = Inet_QueryParam(request, 'RLIST') report_id = Inet_QueryParam(request, 'REPORT_ID') Convert @lower.case to @upper.case in rtext Convert @lower.case to @upper.case in report_id varHtml = "" Begin Case Case len(rtext) * Custom Rlist varHtml = Inet_rlist(request,rtext) Case len(report_id) * Canned Report varHtml = Inet_Rlist(request) Case 1 * Error varHtml = Inet_Msg(request,"Attention: You did not enter an RLIST Command!") End Case Return varHtml If you enter an RLIST statement in the URL, similar to: http:%%//%%127.0.0.1/cgi-bin/oecgi.exe/INET_RLIST_DYN?RLIST=LIST CUSTOMERS LNAME FNAME CITY BY CITY the output will be an report based on the LIST sentence passed. If you specify a stored Report ID, generated by the Report Builder, such as: http:%%//%%127.0.0.1/cgi-bin/oecgi.exe/INET_RLIST_DYN?REPORT_ID=Customer_Phone_Listing the output will be a formatted report as in the previous example. If you do not specify a LIST sentence or a Report ID, as in: http:%%//%%127.0.0.1/cgi-bin/oecgi.exe/INET_RLIST_DYN an error message, generated from the call to [[inet_msg|Inet_Msg()]], is produced. ==== See Also ==== [[inet_msg|Inet_Msg()]], [[inet_queryparam|Inet_QueryParam()]], [[inet_repos|Inet_Repos()]], [[inet_security|Inet_Security()]], [[inet_trace|Inet_Trace()]]