Mit dieser Funktion kann ein WebReport Informationen in der GET- oder POST-Anforderung verwenden, mit der der WebReport als Datenquelle aufgerufen wird. Auf diese Weise können Daten entweder in einem getrennten Wert oder in HTML-Form oder einer beliebigen anderen unterstützten Art von Parsing angegeben werden, die dann von WebReport verwendet wird. Dadurch können Daten in einen WebReport übertragen und anschließend formatiert und an Ziele geliefert werden.

Die Daten werden mit einem vordefinierten Parameternamen übergeben und verwenden in der Regel die Standardwerte für Webdokumente, um die Daten zu analysieren. Verschiedene andere vordefinierte Parameter sind verfügbar, um die Parsing-Optionen zu steuern, die normalerweise in der Oberfläche der Datenquelle eingerichtet werden. Diese Funktion ist momentan in der Registerkarte Quelle nicht sichtbar, da sie allein auf diesen speziellen Parametern basiert.

In der folgenden Tabelle werden die unterstützten Parameter aufgeführt:

Parameter Beschreibung Optional oder obligatorisch
DSrequestData Dieser Parameter enthält die von der Datenquelle verwendeten Daten. Für alle optionalen Parameter, die nicht angegeben wurden, werden Standardwerte verwendet. Die Daten in diesem Parameter werden normalerweise in einer vom WebReport interpretierbaren Form formatiert, beispielsweise als CSV oder HTML-Tabellendaten. Wenn keine optionalen Parameter angegeben wurden, werden die Daten als CSV formatiert. Mit den in dieser Tabelle angegebenen optionalen Parametern können Sie Unterschiede im Parsing-Format angeben. Sie können beispielsweise ein Symbol als Zeilentrennzeichen festlegen, z. B. einen vertikalen Strich (|) . Obligatorisch
DSFILETYPE Annehmbare Werte: separatedvalue (Standardwert), htmltable und oscript. Dieser Parameter gibt an, wie die Daten formatiert wurden und entsprechend analysiert werden müssen. Für OScript sind als Datentypen eine LIST von ASSOC oder ein RECARRAY zulässig. Die Tags ENTERPRISE, PERSONAL, TOOLS, TABS, llurlfuncraw, LLURL:ADDITEM:ITEMMENU:RAW, und CAT bieten Datenstrukturen im OScript-Format für diesen Parameter. Optional
DSCONTENTTYPE Nur für den Dateityp separatedvalue geeignet. Annehmbare Werte: somequotes, allquotes und noquotes. Die Standardeinstellung ist somequotes. Diese Einstellungen beziehen sich darauf, ob einige der Datenzellen in Anführungszeichen gesetzt werden, um damit Zeichen auszublenden, die mit der Analyse in Konflikt treten können. Falls keine der Zellen in Anführungszeichen gesetzt werden, bietet die Einstellung noquotes schnellere Verarbeitung. Optional
DSSTRICTSYNTAX Stellen Sie diesen Parameter auf true (Standardwert) oder false ein. True gibt an, dass die Daten strikt ohne unerwartete Leerzeichen oder andere mehrdeutige leere Bereiche formiert wurden. Optional
DSCOLUMNSEP Gibt eines oder mehrere Zeichen an, die Datenspalten begrenzen oder trennen. Der Standardwert ist ein Komma („,“). Optional
DSROWSEP Gibt eines oder mehrere Zeichen an, die Datenzeilen begrenzen oder trennen. Der Standardwert ist ein Zeilenumbruch gefolgt von einem Zeilenvorschub. Optional
DSQUOTECHAR Gibt an, welche Anführungszeichen für Zellen verwendet wurden. Standardwert ist ein einfaches doppeltes Anführungszeichen ". Optional
DSESCQUOTECHARS Gibt an, welche Zeichen verwendet werden, um gegebenenfalls Anführungszeichen in den Zellendaten zu maskieren. Standardwert ist ein doppeltes Anführungszeichen („“). Optional
DSHEADINGSINC Gibt true oder false an, je nachdem, ob die erste Datenzeile Überschriftennamen für die einzelnen Spalten enthält. Der Standardwert ist true. Bei einer Einstellung auf false erhalten die Spalten automatisch die Namen column1, column2 usw. Optional

.
Beispiel 3-25: Aufrufen als untergeordneter WebReport

Die folgenden Tags rufen einen untergeordneten WebReport auf, und übergeben DSrequestData als Parameter an den untergeordneten WebReport:

[LL_WEBREPORT_SUBWEBREPORT NODEID:[LL_REPTAG_$SWR /] PARM:DSREQUESTDATA:"444,555,666|777,888,999" PARM:DSCOLUMNSEP:"," PARM:DSROWSEP:"|" PARM:DSHEADINGSINC:"FALSE" /]

Beispiel 3-26: Aufrufen über eine URL

Die DSrequestData-Parameter können auch in einer URL eingestellt werden:

?func=ll&objId=48243&objAction=RunReport&DSREQUESTDATA=444,555,666|777,888,999&DSCOLUMNSEP=,&DSROWSEP=|&DSHEADINGSINC=FALSE

Beispiel 3-27: DSFILETYPE mit dem Wert OSCRIPT verwenden

Die Ausgabe von Tags wie CAT:RAW kann ähnlich wie Aufrufen über eine URL, jedoch mit einem Formular-Post verwendet werden:

<FORM NAME="getFuncs" METHOD="POST" ACTION="[LL_REPTAG_URLPREFIX /]">
<input type=hidden name="DSFILETYPE" value="oscript">
<input type=hidden name="DSrequestData" value="[LL_REPTAG_"23099" CAT:RAW /]">
[LL_REPTAG_$CLICK LLURL:REPORT URLTOPOST /]
<input type=submit value=submit>
</FORM>

Verwenden Sie einen Formular-Post, wenn Internet Explorer keine extrem langen Parameterwerte verarbeiten kann und das RAW-Tag sehr große Ergebnisse liefert.