Paraméterek használata a jelentésekben
A paraméterek használata a jelentésekben azért szükséges, hogy vezérelni lehessen a beolvasott adatokat, amelyet a felhasználó a figyelmeztetést követően megad, amikor futtatja a jelentést. Az adathalmaz-lekérdezés csak a felhasználó által kért adatokat olvassa be. Rejtett és különleges paramétereket is hozzáadhat a jelentésekhez, amelyek nem figyelmeztetik a felhasználót adatbevitelre, olyan műveletekhez viszont használhatóak, mint az adatszűrés és a dinamikus részletezés.
Megjegyzés
A paraméter értékek maximális hossza, amelyek a Microsoft Dynamics 365 Customer Engagement (on-premises) alkalmazásból lettek átadva, 2000 karakter. Például, ha futtat egy jelentést és adatszűrőt hoz létre az Irányított keresés felhasználói felületen keresztül, a szűrőnek eredményként átadott kifejezés nem lépheti túl a 2000 karaktert. A meghatározható paraméterek számában nincsen maximális korlátozás. Azonban előfordulhat, hogy az URL-cím sorban lévő karakterlánc hosszát, és a paraméterek számát korlátoznia kell, hogy az adott böngésző követelményeit teljesítse.
Paraméterek hozzáadása
Paramétereket adhat hozzá egy jelentéshez, hogy meghatározza a jelentés egyéni paramétereit, lekérdezéssel adatokat, vagy hozzáférést biztosítson felhasználói beállításokhoz, többek között CRM_CurrencySymbol és CRM_CurrencyPositivePattern paraméterekhez.
A <ReportParameter> a jelentés definíciós (RDL) fájl egy eleme, amely a jelentés egy egyedi paraméterének leírására használható. A <QueryParameter> információt tartalmaz egy egyedi paraméterrel kapcsolatban, amely az adatforráshoz, a lekérdezés részeként került. A következő Partner-összefoglaló jelentés RDL fájljából vett XML-kód bemutatja, hogyan kell használni a ReportParameter és a QueryParameter paramétereket.
<ReportParameter Name="CRM_FilteredAccount">
<DataType>String</DataType>
<Nullable>true</Nullable>
<DefaultValue>
<Values>
<Value>select * from FilteredAccount</Value>
</Values>
</DefaultValue>
<AllowBlank>true</AllowBlank>
<Prompt>CRM_FilteredAccount</Prompt>
</ReportParameter>
<Query>
<rd:UseGenericDesigner>true</rd:UseGenericDesigner>
<CommandText>declare @sql as nVarchar(max)
set @sql = '
SELECT top 10 CAST(accountid as nvarchar(100)) as AccountID,
name, '''' as None
FROM (' + @FilteredAccount + ') as fa'
exec(@sql)
</CommandText>
<QueryParameters>
<QueryParameter Name="@FilteredAccount">
<Value>=Parameters!FilteredAccount.Value</Value>
</QueryParameter>
</QueryParameters>
<DataSourceName>CRM</DataSourceName>
</Query>
Az alábbi példák bemutatják, hogyan használhatóak a QueryParameter és a ReportParameter paraméterek egy Fetch-alapú jelentésben.
<ReportParameter Name="FilteredAccount">
<DataType>String</DataType>
<Prompt>Filtered Account</Prompt>
<DefaultValue>
<Values>
<Value>
<fetch version="1.0" output-format="xml-platform" mapping="logical" distinct="false">
<entity name="account">
<all-attributes/>
</entity>
</fetch>
</Value>
</Values>
</DefaultValue>
</ReportParameter>
<Query>
<DataSourceName>DataSource1</DataSourceName>
<CommandText>
<fetch>
<entity name="account" enableprefiltering="true" prefilterparametername="FilteredAccount">
<attribute name="accountid" />
<attribute name="name" />
</entity>
</fetch>
</CommandText>
<QueryParameters>
<QueryParameter Name="FilteredAccount">
<Value>=Parameters!FilteredAccount.Value</Value>
</QueryParameter>
</QueryParameters>
<rd:UseGenericDesigner>true</rd:UseGenericDesigner>
</Query>
Rejtett paraméterek
A jelentéstervező a Visual Studio alkalmazásban támogatja a rejtett paramétereket. Továbbá elrejtheti a paramétereket a CRM_ előtag hozzáadásával a paraméter nevéhez egy jelentésben. Alapértelmezés szerint a CRM_ előtaggal rendelkező paraméterek a jelentés közzétételekor rejtettek. Amikor futtatja a jelentést, nem kap figyelmeztetést, hogy adja meg a paraméter-értékeket a rejtett paraméterekhez.
Speciális paraméterek
Az alábbi táblázat azokat a különleges rejtett paramétereket mutatja be, amelyeket a jelentésekben használhat.
| Paraméter | Leírás |
|---|---|
CRM_FilterText |
A szűrő szövegének értékét tartalmazza, amelyet egy jelentés felhasználója interaktívan készít a Jelentésmegjelenítőben, amikor a felhasználó futtat egy jelentést. A paraméter egy szűrő összefoglaló szövegmezőjében van, amely a jelentés fejlécében található. A kezdeti érték beállítása az alapértelmezett szűrő. |
CRM_URL |
Állítsa be az alkalmazás URL-címét. Használja ezt a paramétert, amikor részletezni szeretne valamit. |
CRM_FilteredEntity |
Használja lekérdezési kifejezésben az adatok előszűrésének engedélyezéséhez (az Irányított keresés funkción keresztül). |
Minden paramétert létre kell hoznia egy jelentésben, mielőtt hivatkozni tudna rájuk. Ezeknek a különleges paramétereknek az értékeit a Customer Engagement (on-premises) tölti ki jelentés futtatásakor.
További formátumparaméterek
Az alábbi táblázat azokat a további paramétereket tartalmazza, amelyeket a jelentésekben használhat. Ezek között vannak olyan paraméterek, amelyek hozzáférést biztosítanak a felhasználó Szám beállításainak információjához. Ezeknek az értékeknek a segítségével formázhatja, illetve megjelenítheti a numerikus értékeket. Ezek a paraméterek hasonlóak a NumberFormatInfo osztály alatt megadott értékekhez. Ezen paraméterek használata egyéni jelentésekben a felhasználói beállítások alapján való adatformázáshoz.
| Paraméter | Leírás |
|---|---|
CRM_FullName |
A felhasználó teljes neve, akinek a nevében a jelentés fut. |
CRM_UserTimeZone |
A felhasználó időzónájának neve, például Csendes-óceáni téli idő. |
CRM_UILanguageId |
A felhasználó aktuális területe (LCID). |
CRM_YearStartWeekCode |
Az év első hete, amelyet a Dynamics 365 for Customer Engagement alkalmazásokban használtak. |
CRM_WeekStartDayCode |
A hét első napja, amelyet a Customer Engagement alkalmazásban használtak. |
CRM_FiscalCalendarStart |
A pénzügyi év kezdőnapja, amelyet a Customer Engagement alkalmazásban használtak. |
CRM_FiscalPeriodType |
A pénzügyi év felosztását adja meg – Negyedévi, Havi, Éves és így tovább. |
CRM_FiscalYearDisplayCode |
Meghatározza, hogy a pénzügyi év neve a pénzügyi év kezdete vagy vége alapján jelenjen-e meg. |
CRM_FiscalYearPeriodConnect |
Meghatározza, hogy hogyan kell a pénzügyi év és a pénzügyi időszak nevét összekapcsolni, ha együtt jelennek meg. |
CRM_FiscalYearFormat |
Megadja, hogy a pénzügyi év neve hogyan jelenjen meg. |
CRM_FiscalPeriodFormat |
Megadja, hogy a pénzügyi időszak hogyan jelenjen meg. |
CRM_FiscalYearPrefixFormat |
Megadja, hogy legyen-e előtag csatolva a pénzügyi évhez, amikor megjelenik. |
CRM_FiscalYearSuffixFormat |
Megadja, hogy legyen-e utótag csatolva a pénzügyi évhez, amikor megjelenik. |
CRM_CurrencyDecimalPrecision |
A pénznem tizedes jegyeinek száma. |
CRM_CurrencySymbol |
A szervezet pénznem jele. |
CRM_CurrencyPositivePattern |
A formátum-minta a pozitív pénznem értékek esetén. |
CRM_CurrencyNegativePattern |
A formátum-minta a negatív pénznem értékek esetén. |
CRM_NumberDecimalDigits |
Numerikus értékekben használható tizedesjegyek száma. |
CRM_NumberDecimalSeperator |
Tizedesjegy-elválasztóként használt karakterlánc a numerikus értékekben. |
CRM_NumberNegativePattern |
A formátum-minta a negatív numerikus értékek esetén. |
CRM_NumberGroupSizes |
Az egyes csoportokban található számjegyek a tizedesjegyek bal oldalán a numerikus értékekben. |
CRM_NumberGroupSeperator |
A számjegy-csoportokat elválasztó karakterlánc a tizedesjegyek bal oldalán, a numerikus értékekben. |
CRM_DateSeparator |
A dátum összetevőit, úgy mint év, hónap és nap, elválasztó karakterlánc. |
CRM_TimeSeparator |
Az idő összetevőit, úgy mint óra, perc és másodperc, elválasztó karakterlánc. |
CRM_AMDesignator |
Az idő összetevőit, úgy mint óra, perc és másodperc, elválasztó karakterlánc |
CRM_PMDesignator |
Az óra-jelző, amely „post meridiem” (délután) (PM). |
CRM_ShortDatePattern |
A rövid dátum érték formátum-mintája, amely a „d” formátum-mintához kapcsolódik. |
CRM_LongDatePattern |
A hosszú dátum érték formátum-mintája, amely a „D” formátum-mintához kapcsolódik. |
CRM_ShortTimePattern |
A rövid idő érték formátum-mintája, amely a „t” formátum-mintához kapcsolódik. |
CRM_MonthDayPattern |
A hónap és nap értékekhez kapcsolódó formátum-minta, amely a „m” és a „M” formátum-mintához kapcsolódik. |
Lásd még
Útmutató: Jelentések és elemzések
Jelentések közzététele
Megjegyzés
Megosztja velünk a dokumentációja nyelvi preferenciáit? Rövid felmérés elvégzése. (ne feledje, hogy ez a felmérés angol nyelvű)
A felmérés elvégzése körülbelül hét percet vesz igénybe. Semmilyen személyes adatot nem gyűjtünk (adatvédelmi nyilatkozat).
Visszajelzés
Visszajelzés küldése és megtekintése a következőhöz: