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
Vedä tulokset muuttujaan, jonka nimi on
MyUntypedObject
.Vedä
Table1
kyseisestä muuttujasta ja laita se muuttujaan, jonka nimi ontable1
.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.
Käy läpi
table1
-taulukkoa ja pura JSON-elementit nimettyinä arvopareina.Yhdistä nimet JSON-tietosisällössä palautettuihin nimiin.
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)
}
)
);