Bruno Geplaatst: 19 oktober 2013 Delen Geplaatst: 19 oktober 2013 Ik wil op een layout een veld met 5 sterren en afhankelijk van de klant zou ik deze dan 1 tot 5 gekleurde sterren willen geven. Een beetje zoals de beoordeling bij itunes. Ben aan het proberen met een repeating veld en conditional formatting maar zonder veel succes. Iemand een idee of suggesties ? Bedankt. Quote Link naar reactie
0 pjotter Geplaatst: 19 oktober 2013 Delen Geplaatst: 19 oktober 2013 Helemaal zoals bij itunes is het niet maar je zou iets kunnen maken waarbij het wel iets is wat er op lijkt? sterren.fmp12 Quote Link naar reactie
0 Bruno Geplaatst: 19 oktober 2013 Auteur Delen Geplaatst: 19 oktober 2013 Pjotter, Heb wat voortgebouwd op jouw voorbeeld. Ik ben er nog niet helemaal maar toch op de goede weg. Ik heb hier een repeterend numeriek veld en dan onderaan in de inspector boolean gebruikt. Vervolgens heb ik aangeduid dat de non zeros een zwarte ster moeten worden en de zeros een witte ster Dan een onzichtbare knop over iedere ster die van een 0 een 1 maakt en andersom. Wat ik nog niet goed vind is het feit dan je bij de aanmaak van een nieuw record slechts 1 ster ziet . Is er eigenlijk een mogelijkheid om een auto-enter in een repeterend veld te doen waarmee je alle repetities kunt opvullen? Dat lost dit probleem op. Je kunt ook niet zoeken op sterren. Je kunt bvb in een find geen 5 sterren aanduiden en alle records met 5 sterren krijgen. In ieder geval bedankt voor je reactie. sterren.fmp12 Quote Link naar reactie
0 menno Geplaatst: 20 oktober 2013 Delen Geplaatst: 20 oktober 2013 Hi Bruno en Pjotter, in het bijgevoegde voorbeeld is er slechts één veld: value waarin de waarde 1 - 5 kan worden gegeven en met conditional formatting worden evenveel sterren zwart als dat de opgegeven value hoog is. Nu kan je er ook op zoeken. mvg, Menno Sterren.fmp12 Quote Link naar reactie
0 pjotter Geplaatst: 20 oktober 2013 Delen Geplaatst: 20 oktober 2013 (aangepast) Bruno Wat je invult (nu een ster teken) of 1 of wat dan ook maakt niet uit natuurlijk. Ik gaf alleen aan dat dit op die manier best wel te doen is. Zeker kun je dit uitbreiden en verbeteren , zou zelf aanmaken via een script en dat actief maken als je een cijfer invult voor waardering. Vanuit die waardering kun je zoeken en sorteren, Je kunt ook een calculatie velt aanmaken waarbij je de sterren telt (is een redenering andersom) en dan weer sorteert enz enz. Je zou ook met globals kunnen werken waarbij je dus meerdere soorten sterren aanmaakt. (ook halve sterren) vervolgens geef je deze sterren ook een kleur dan heb je dus 4 globals nodig. (1 hele en een halve leeg en een hele en een halve rood gekleurd) Vervolgens ga je die plaatsen in de repeating fields Keuze genoeg en oplossing meer dan voldoende. Ik heb alleen dit voorbeeldje gemaakt omdat je aan gaf met repeating fields en conditional formatting niet verder kwam. Je ziet dat het wel kan en zelfs eenvoudig te realiseren is. Je kunt het zodanig maken dat als iemand 4 sterren verdient je bij ster 4 aan klikt en vervolgens alle 4 de velden worden gevult met kleur enz enz. Als men zelfs een schaakspel kan maken met filemaker pro (vanaf versie 7 al) dan is het maken van 5 sterren een makkie daarmee vergeleken 20 oktober 2013 aangepast door Gast Quote Link naar reactie
0 pjotter Geplaatst: 20 oktober 2013 Delen Geplaatst: 20 oktober 2013 Bruno Zeker is dat ook een manier maar ik heb specifiek alleen gekeken naar repeating fields en conditional formatting. Jouw manier is een zeer goede oplossing waarbij ik dan nog zou aanvullen dat ik iets zou maken met halve sterren er bij. Quote Link naar reactie
0 Bruno Geplaatst: 21 oktober 2013 Auteur Delen Geplaatst: 21 oktober 2013 Ik heb nu een voorbeeldje wat redelijk bevredigend werkt. Die sterren-functie moet gebruikt worden in een go-applicatie. de sterren zullen aangeven hoe we klanten moeten inschatten. Een 5-sterren klant kan bvb. iemand zijn die veel koopt ,altijd op tijd betaalt, enz... m.a.w. een samenvatting van een heel aantal parameters. I.p.v. een hele hoop info kan je onmiddellijk bvb. enkel de sterren op een iphone laten zien. De verkoper weet dan onmiddellijk welk vlees hij in de kuip heeft. Om 5 witte sterren in een repeteating veld te krijgen met een auto-enter heb ik een relatie gelegd naar een global tabel . In die tabel is een veld aangemaakt met 5 witte sterren. Als je een auto-enter lookup doet neemt hij exact de data over van het veld waarnaar verwezen wordt. Alle repeterende velden worden dan wel ingevuld. Verder is een calculatieveld Totaal sterren // getasnumber(list(sterren)) // waarmee je de klanten per ster kunt sorteren. Veel uitleg voor de topspelers op dit forum maar misschien wel interessant voor de anderen. Misschien kunnen de cracks en de certified developers van dit forum eens kijken of dit de best aangewezen manier is ? Bedankt voor de reacties sterren.fmp12 Quote Link naar reactie
0 Bruno VDK Geplaatst: 22 oktober 2013 Delen Geplaatst: 22 oktober 2013 Raw and dirty, enkel om je een idee te geven. De waarde in Value gaat van 0 tot 100, dat is de weergave van je evaluatie. Het kan als % waarde gebruikt worden. Wordt hier manueel ingegeven. Iedere ster heeft een dubbel click script. Voorlopig gaat de waarde op met 10 om een halve ster te kunnen weergeven. Dmv een parameter kun je per ster een hogere waarde invullen. Dat laat ik aan jou over. Star.fmp12 Quote Link naar reactie
0 Bruno Geplaatst: 23 oktober 2013 Auteur Delen Geplaatst: 23 oktober 2013 Knap werk Bruno. Dit is natuurlijk veel objectiever dan zelf een beoordeling te geven. Bedankt voor de reactie. Quote Link naar reactie
Vraag
Bruno
Ik wil op een layout een veld met 5 sterren en afhankelijk van de
klant zou ik deze dan 1 tot 5 gekleurde sterren willen geven.
Een beetje zoals de beoordeling bij itunes.
Ben aan het proberen met een repeating veld en conditional formatting maar zonder veel succes.
Iemand een idee of suggesties ?
Bedankt.
Link naar reactie
8 antwoorden op deze vraag
Aanbevolen berichten
Doe mee aan dit gesprek
Je kunt dit nu plaatsen en later registreren. Indien je reeds een account hebt, log dan nu in om het bericht te plaatsen met je account.