Jaa


Tulosten näyttäminen SQL Serverissä

Jos käytät suoraa taulukon käyttömallia tai näkymää, kyselyn tulos on sidottu ohjausobjektiin tai taulukkoon. Power Fx ottaa automaattisesti käyttöön sovelluksen tietojen sivutuksen valikoimaan tai taulukkoon. Tallennetut toimintosarjat voivat kuitenkin palauttaa kyselyn tuloksen, palautuskoodin tai arvoja Out-parametreista.

Jos haluat käyttää näitä vaihtelevia tulostyyppejä sovelluksessasi, käytä seuraavia malleja.

Eri ohjausobjektien kaavat

Näkymien ja tallennettujen toimintosarjojen tyypilliset kaavat:

Control Ominaisuus Kaava Description
Valikoima tai taulukko Items DataSource Taulukon tai näkymän tietolähdettä voidaan edelleen tarkentaa Filter- ja StartsWith-funktioiden avulla. Muut luodut kyselylausekkeet liitetään aiemmin luotuun kyselyyn.
Lomake DataSource DataSource Taulukon tai näkymän tietolähde
Lähetä-painike lomakkeessa OnSelect DataSource.dboSPName({ args}); Refresh (‘DataSource’) Tämän kaavan ensimmäinen DataSource on tallennetun toimintosarjan tietolähde – se, joka sisältää tallennetun toimintosarjan. Päivityskaavassa DataSource on näkymän tietolähde.
Poista-painike lomakkeessa OnSelect SP DataSource.dboSPName({ args}); Refresh (‘View DataSource’) Tämän kaavan ensimmäinen DataSource on tallennetun toimintosarjan tietolähde – se, joka sisältää tallennetun toimintosarjan. Päivityskaavassa DataSource on näkymän tietolähde.

Palautuskoodi

Käytä tätä palautuskoodia palautuslauseen tulosten käyttämiseen.

<datasourceName>.<StoredprocedureName>({<paramName1: value, paramName2: value, ... >}).ReturnCode

Tulosparametrit

Käytä JSON-tiedoissa näkyvää parametrin nimeä.

<datasourceName>.<StoredprocedureName>({<paramName1: value, paramName2: value, ... >}).OutputParameters.<parameterName>

Tulosjoukot

Muita taulukoita voi käyttää niiden nimellä, esimerkiksi, Table1, Table2 tai Table3.

<datasourceName>.<StoredprocedureName>({<paramName1: value, paramName2: value, ... >}).ResultSets.Table1

Tyypittämättömät tulokset

Jotkin monimutkaiset tallennetut toimintosarjat palauttavat tyypittämättömiä tuloksia. Tämä tulos on yleinen väliaikaisia taulukoita käyttävissä tallennetuissa toimintosarjoissa. Power Apps ei voi helposti määrittää tuloksia etukäteen. Tämän vuoksi palautus merkitään untyped-tyyppiseksi, etkä voi käyttää näitä tuloksia suoraan. Ensin on määritettävä tyyppi.

Voit käyttää tietoja seuraavan tietojen käytön esimerkkimallin avulla.

Tietojen käytön esimerkki

  1. Vedä tulokset muuttujaan, jonka nimi on MyUntypedObject.

  2. Vedä Table1 kyseisestä muuttujasta ja laita se muuttujaan, jonka nimi on table1.

    Vihje

    Tämä vaihe ei ole ehdottoman välttämätön. On kuitenkin hyödyllistä laittaa kaikki tulokset muuttujaan ja vetää sitten tarvitsemasi osat myöhemmin.

  3. Käy läpi table1-taulukkoa ja pura JSON-elementit nimettyinä arvopareina.

  4. Yhdistä nimet JSON-tietosisällössä palautettuihin nimiin.

  5. Vahvista avaamalla Power Apps -näyttö ja katsomalla tietueen tietosolmun tekstiosasta.

Set(
    <MyUntypedObject>, // pull results into variable
    <datasourceName>.<StoredprocedureName>( 
      { <paramName1>: "someString" }
    ).ResultSets
);
Set(
    table1, // put Table1 into table1
    <MyUntypedObject>.Table1
);
Set(
    TypedTable,
    ForAll(
        table1, // extract JSON from table1
        {
            BookID: Value(ThisRecord.BookID),
            BookName: Text(ThisRecord.BookName)
        }
    )
);