Reflex Blue Rapport Functies
Onderstaand is een overzicht van de beschikbare rapport functies in de categorie Reflex Blue. Deze functies kunnen worden gebruikt in expressies in de rapport opmaak.
AreDatesEqual functie
De AreDatesEqual functie vergelijkt twee datums, zonder rekening te houden met de tijd.
Definitie
bool AreDatesEqual(object date1, object date2) Parameters
| Naam | Omschrijving |
|---|---|
date1 | De datum die je wil vergelijken. |
date2 | De datum waarmee je wil vergelijken. |
Retourwaarde
Een boolean waarde die aangeeft of de datums gelijk zijn of niet.
Chunk functie
Geeft de waarde gepartitioneerd door de grootte van de partitie. Het paginanummer wordt gebruikt om de waarde voor de huidige partitie te berekenen.
Definitie
decimal Chunk(object value, object chunkSize, int pageNumber) Parameters
| Naam | Omschrijving |
|---|---|
value | De waarde die de verhouding bepaalt. |
chunkSize | De grootte van elke partitie. |
pageNumber | Het huidig paginanummer. |
Retourwaarde
De grootte van de partitie op basis van het paginanummer.
Voorbeeld
Een value van 10, en chuckSize van 3 geeft 3 terug voor pageNumbers 1, 2 en 3 omdat ‘3’ drie keer in het getal 10 past en 1 voor pageNumber 4 omdat dat de rest is.
Coalesce functie
De Coalesce functie geeft als resultaat de eerste niet-null waarde van de opgegeven waarden. Deze functie heeft vier varianten waarbij er van twee tot maximaal vijf waarden tegelijk vergeleken kunnen worden.
Definities
object Coalesce(object value1, object value2)
object Coalesce(object value1, object value2, object value3)
object Coalesce(object value1, object value2, object value3, object value4)
object Coalesce(object value1, object value2, object value3, object value4, object value5) Parameters
| Naam | Omschrijving |
|---|---|
value1 t/m value5 | De waarden die je wil vergelijken. |
Retourwaarde
De eerste niet-null waarde.
ISOWeek functie
De ISOWeek functie geeft het weeknummer terug op basis van de ISO 8601 standaard.
Definitie
int ISOWeek(DateTime date) Parameters
| Naam | Omschrijving |
|---|---|
date | De datum waarvan je het weeknummer wil hebben. |
Retourwaarde
Het weeknummer als een geheel getal.
ToRatio functie
Gebruikt de verhouding van een andere waarde om een nieuwe waarde te berekenen die dezelfde verhouding heeft.
Definitie
decimal ToRatio(object toRatio, object value, object chunkSize, int pageNumber) Parameters
| Naam | Omschrijving |
|---|---|
toRatio | De waarde die gedeeld moet worden door dezelfde verhouding. |
value | De waarde die de verhouding bepaalt. |
chunkSize | De grootte van elke partitie. |
pageNumber | Het huidig paginanummer. |
Retourwaarde
De grootte van de partitie op basis van het paginanummer.
Voorbeeld
Een toRatio van 200, en value van 10, en chunkSize van 3 geeft 60 terug voor pageNumbers 1, 2, en 3 omdat ‘3’ drie keer in 10 past en evenzo past ‘60’ drie keer in 200 en 20 is de rest voor pageNumber 4.
Translate functie
De Translate functie kan worden gebruikt om vertalingen van gegevens weer te geven op een rapport. Om gebruik te kunnen maken van deze functie moet het object of de entiteit waarop deze functie wordt toegepast vertalingen ondersteunen.
Definitie
string Translate(object businessObject, string columnName, object language) Parameters
| Naam | Omschrijving |
|---|---|
businessObject | Het object dat vertalingen ondersteunt. |
columnName | De kolom van het object die je wil vertalen. |
language | De Identificatie van de taal waarnaar je de gegevens in de kolom wil vertalen. De Identificatie van de taal geef je op bij het toevoegen van de taal in Reflex Blue. |
Retourwaarde
Vertaalt de kolom van het opgegeven object in de opgegeven taal en geeft de vertaling terug als tekst. Geeft null terug als er geen vertaling is.
Voorbeeld
De translate functie kan in een rapport expressie als volgt gebruikt worden:
{Translate(FoodInformation, "PresentAllergens", "GERMAN")} In het bovenstaand voorbeeld wordt de kolom PresentAllergens van het rapport object FoodInformation vertaald naar het Duits.
Het is ook mogelijk om variabelen door tegeven aan de functie voor de taal. Bijvoorbeeld, indien er ook een Relation object aanwezig is in het rapport, dan zou de DefaultLanguage (Standaardtaal) van de relatie gebruikt kunnen worden om te vertalen naar de taal die bij de relatie is opgegeven.
{Translate(OrderLine.Article, "Name", Relation.DefaultLanguage.Identifier)} In het bovenstaand voorbeeld wordt de kolom Name van het rapport object Orderline.Article vertaald naar de standaardtaal die is opgegeven bij de relatie.
VatToDutch functie
De VatToDutch functie geeft de naam van het BTW-type weer in het Nederlands.
Definitie
string VatToDutch(string vatType) Parameters
| Naam | Omschrijving |
|---|---|
vatType | Het BTW type die je in het Nederlands wil weergeven. |
Retourwaarde
Het BTW type in het Nederlands in tekst formaat.
VatToFrench functie
De VatToFrench functie geeft de naam van het BTW-type weer in het Frans.
Definitie
string VatToFrench(string vatType) Parameters
| Naam | Omschrijving |
|---|---|
vatType | Het BTW type die je in het Frans wil weergeven. |
Retourwaarde
Het BTW type in het Frans in tekst formaat.
VatToGerman functie
De VatToGerman functie geeft de naam van het BTW-type weer in het Duits.
Definitie
string VatToGerman(string vatType) Parameters
| Naam | Omschrijving |
|---|---|
vatType | Het BTW type die je in het Duits wil weergeven. |
Retourwaarde
Het BTW type in het Duits in tekst formaat.
VatToSpanish functie
De VatToSpanish functie geeft de naam van het BTW-type weer in het Spaans.
Definitie
string VatToSpanish(string vatType) Parameters
| Naam | Omschrijving |
|---|---|
vatType | Het BTW type die je in het Spaans wil weergeven. |
Retourwaarde
Het BTW type in het Spaans in tekst formaat.