Föregående avsnittNästa avsnitt


Skapa en datauppsättningsparameter

I den här proceduren förutsätts att du redan har infogat en parametermarkör i SQL-frågan.

Om du skapar flera datauppsättningsparametrar skapar du dem i den ordning som motsvarande parametermarkörer visas i WHERE-satsdelen.

  1. I datautforskaren väljer du den datauppsättning som du vill skapa parametrar för. Redigera datauppsättning visas med frågan för datauppsättningen.
  2. Välj Parametrar. Redigera datauppsättning visas med information om standardparametrar på första raden.
  3. Skapa en datauppsättningsparameter genom att ange följande obligatoriska värden:
    1. På första raden, i Namn, skriver du ett namn på parametern. Det är praktiskt att ange prefixet DSP (för datauppsättningsparameter) framför namnet så att det går att skilja datauppsättningsparametrar från andra parametertyper, t.ex. rapportparametrar. En datauppsättningsparameter som används till att filtrera artikellager kan till exempel få namnet DSP_quantityinstock.
    2. I Datatyp väljer du en datatyp för parametern.
    3. I Riktning väljer du Indata. Värdet betyder att parametern är en indataparameter.
    4. Välj värdet Standard så visas en knapp till höger om det tomma fältet.
    5. Välj bläddringsknappen (...) till höger. Uttrycksassistenten öppnas.
  4. Bind datauppsättningsparametern till lämplig rapportparameter genom att välja rapportparametern som datauppsättningens standardvärde:
    1. Under Kategori väljer du Rapportparametrar, och under Underkategori väljer du Alla. De rapportparametrar som du har skapat visas. Se figur 12-3.
    2. Figur 12-3: Binda en datauppsättningsparameter till en rapportparameter
    3. Dubbelklicka på lämplig rapportparameter. Rapportparametern visas i uttrycksområdet.
    4. Välj OK.
  5. Upprepa steg 3 och 4 om du vill skapa fler datauppsättningsparametrar för andra eventuella parametermarkörer som du har infogat i SQL-frågan.
  6. Förutsatt att du har angett ett standardvärde för rapportparametrarna kan du välja Förhandsgranska resultat och kontrollera att frågan returnerar rader som överensstämmer med WHERE-villkoret.
  7. I figur 12-4 visas resultatet av föregående exempel där standardvärdet 999 har angetts för rapportparametern RP_quantityinstock. Här visas alla rader för produkter i lager med en kvantitet på mindre än 999.

    Figur 12-4: Förhandsgranska resultat, med rader som överensstämmer med WHERE-villkoret
  8. Spara datauppsättningsparametrarna genom att välja OK.
  9. Testa parametrarna och kontrollera att frågan uppdateras med användarangivna värden och att rapporten visar förväntat resultat:
    1. Välj Förhandsgranska.
    2. Om Ange parametrar inte visas väljer du Visa rapportparametrar.
    3. I Ange parametrar visas alla rapportparametrar som du har skapat. I figur 12-5 visas den enkla rapportparametern RP_quantityinstock.

      Figur 12-5: Ange parametrar
    4. Ange värden för parametrarna och välj OK.

Om du har slutfört alla uppgifter som beskrivits tidigare i kapitlet uppdateras WHERE-satsdelen för frågan med de angivna värdena och rapporten visas med de rader som matchar WHERE-satsdelen.


(c) Copyright Actuate Corporation 2006

Föregående avsnittNästa avsnitt