[Gäller även för v8]{class="badge positive" title="Gäller även Campaign v8"}

Avancerade funktioner advanced-functionalities

Som teknisk användare kan du, förutom allmänna egenskaper, använda avancerade funktioner för att konfigurera rapporter, till exempel:

  • Skapa komplexa frågor för att bearbeta data i en Script -aktivitet. Läs mer

  • Lägg till ett externt skript som ska köras på server- eller klientsidan. Läs mer

  • Anropa en rapport med en hoppaktivitet. Läs mer

  • Lägg till en URL-parameter i en rapport för att göra den mer tillgänglig. Läs mer

  • Lägg till variabler som ska användas i rapportens sammanhang. Läs mer

Arbeta med skript adding-a-script

Referera till externa skript external-script

Du kan referera till JavaScript-koder som ska köras på klient- och/eller serversidan när rapportsidan anropas.

Så här gör du:

  1. Redigera rapportegenskaperna och klicka på Scripts.

  2. Klicka på Add och välj det skript som ska refereras.

  3. Välj sedan körningsläge.

    Om du lägger till flera skript använder du pilarna i verktygsfältet för att definiera deras körningssekvens.

För normal körning på klientsidan måste de refererade skripten skrivas i JavaScript och vara kompatibla med vanliga webbläsare. Mer information om detta finns i det här avsnittet.

Lägga till en skriptaktivitet script-activity

När du utformar rapporten använder du aktiviteten Script för att bearbeta data och enkelt skapa komplexa frågor som inte aktiverar SQL-språket. Du kan skriva in frågan direkt i skriptfönstret.

På fliken Texts kan du definiera textsträngar. De kan sedan användas med följande syntax: $(Identifierare). Mer information om hur du använder texter finns i Lägga till ett sidhuvud och en sidfot.

CAUTION
Vi rekommenderar INTE att du använder JavaScript-kod för att skapa aggregat.

Om du vill skapa en historik för din rapport lägger du till följande rad i din JavaScript-fråga för att spara dina arkiverade data:

if( ctx.@_historyId.toString().length == 0 )

I annat fall visas bara aktuella data.

Lägga till en URL-parameter defining-additional-settings

På fliken Parameters i rapportegenskaperna kan du definiera ytterligare inställningar för rapporten. Dessa inställningar skickas till URL:en under anropet.

CAUTION
Av säkerhetsskäl måste dessa parametrar användas med stor försiktighet.

Så här skapar du en ny inställning:

  1. Klicka på knappen Add och ange namnet på inställningen.

  2. Ange vid behov om inställningen ska vara obligatorisk eller inte.

  3. Välj den typ av inställning som du vill skapa: Filter eller Variable.

    Med alternativet Filter entities kan du använda ett fält i databasen som en parameter.

    Data återställs direkt på entitetsnivå: ctx/receive/@account.

    Med alternativet Variable kan du skapa eller välja en variabel som skickas som en parameter för URL:en och som kan användas i filtren.

Med Response HTTP headers kan du förhindra clickjacking när du inkluderar rapportens sida på en HTML-sida med iframe. Du kan undvika clickjacking genom att välja beteendet X-Frame-options header:

  • None: Rapporten kommer inte att ha X-Frame-options header.
  • Same as origin: Ange som standard för nya rapporter och ompublicerade rapporter. Värdnamnet är samma som rapportens URL.
  • Deny: Rapporten kan inte inkluderas på en HTML-sida med iframe.

Lägga till variabler adding-variables

Fliken Variables innehåller listan med variabler som har konfigurerats i rapporten. Dessa variabler exponeras i rapportsammanhang och kan användas i beräkningar.

Klicka på knappen Add för att skapa en ny variabel.

Om du vill visa definitionen för en variabel markerar du den och klickar på knappen Detail….

Använd skiftläge: använd variabler och parametrar i en rapport

I videoexemplet nedan får du lära dig hur du lägger till en "_type"-parameter för att skapa olika vyer av en rapport utifrån värdet för det här attributet.

Anropa en annan rapport calling-up-another-report

En hoppaktivitet är som en övergång utan en pil: du kan gå från en aktivitet till en annan eller komma åt en annan rapport.

recommendation-more-help
601d79c3-e613-4db3-889a-ae959cd9e3e1