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

Avancerade funktioner advanced-functionalities

Som teknisk användare, utöver allmänna egenskaperkan du utnyttja avancerade funktioner för att konfigurera rapporter, som:

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

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

  • Ring en rapport med en Hoppa aktivitet. 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 rapportegenskaper och klicka på Scripts.

  2. Klicka 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 måste 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 utforma din rapport, använder du Script -aktivitet för att bearbeta data och enkelt skapa komplexa frågor som inte aktiverar SQL-språk. Du kan skriva in frågan direkt i skriptfönstret.

The Texts Med -fliken 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 rapporten lägger du till följande rad i JavaScript-frågan 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

The Parameters -fliken i rapportegenskaper Med kan du ange 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å 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.

    The Filter entities gör att du kan använda ett fält i databasen som en parameter.

    Data återställs direkt på entitetsnivå: ctx/mottagare/@konto.

    The Variable Med kan du skapa eller välja en variabel som skickas som en parameter i URL-adressen och som kan användas i filtren.

The Response HTTP headers Med kan du förhindra clickjacking när du inkluderar rapportsidan på en HTML-sida med iframe. För att undvika klickbara objekt kan du välja X-Frame-options header beteende:

  • None: Rapporten kommer inte att ha X-Frame-options header.
  • Same as origin: Ange som standard för nya rapporter och publicerade 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

The Variables -fliken innehåller en lista med variabler som har konfigurerats i rapporten. Dessa variabler exponeras i rapportsammanhang och kan användas i beräkningar.

Klicka på 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… -knappen.

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

A Hoppa är som en övergång utan pil: du kan gå från en aktivitet till en annan eller öppna en annan rapport.

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