Jump to content
  • 0

Vraagje betreffende Datagrid (en ook Fancygrid, zelfde probleem) in een Webviewer


Sumar

Question

De bedoeling is om met behulp van Datagrid,js (of Fancygrid.js) een custom CSV/Excel bestand aan te maken. De knoppen hiervoor geïnstalleerd volgens het voorbeeld op
https://datatables.net/extensions/buttons/examples/initialisation/export.html

Zodra ik ga exporteren krijg ik echter een melding waar ik niets van snap:
There is no application set to open the URL blob:null/41e26535-e619-4289-9d02-ed9c01e680ee. (zie bijgevoed screenshot)

Iemand enig idee wat er loos is en hoe te verhelpen?  Betreft Filemaker 19.6.3.302 op een Mac. Demo bestand bijgevoegd. Oja, de copy functie werkt wel

Screenshot 2023-05-13 at 13.23.14 .jpg

DataTablesStart Buttons.fmp12.zip

Link to comment

8 answers to this question

Recommended Posts

  • 0

Dit maakt gebruik van nogal wat verschillende javascriptbibliotheken. Ergens diep in de krochten ervan gaat het mis. Wat goed werkt in een browser hoeft niet per definitie ook goed te werken in een webviewer blijkt. Ik vermoed dan ook dat dit een doodlopende weg is.

Je schrijft dat je een custom CSV/Excel bestand wilt aanmaken. Kun je wellicht aangeven waarom de standaard exports van FileMaker voor jouw doeleinden niet voldoen?

Link to comment
  • 0

Ik had al een vermoedden dat het niet zou gaan werken. Het zal 'm wel zitten in het aanmaken van een bestand, copy (naar klembord) gaat wel goed.

Bij een standaard CSV/Excel export zit je met de veldnamen als header. Ik dacht dat op deze manier op te lossen. Dat gaat kennelijk niet dus ik ga nu maar een aantal export tabellen maken, die vullen en die vervolgens exporteren.

Dank voor het meekijken

Link to comment
  • 0

Die header is idd een probleem. Er zijn verschillende truuks om dat op te lossen naast tussentabellen b.v. ook

- Voeg een record toe met daarin de gewenste veldnamen. Sorteer de selectie zodat dit record als eerste komt en exporteer zonder de veldnamen. Verwijder daarna het toegevoegde record weer.

Edited by Banach
Link to comment
  • 0

Nog een alternatief is een virtuele lijst waarin je een x aantal records de waarden uit een global veld/variabele naar een x aantal velden haalt. Ook multi-user

De eerste regel(s) van de waardenlijst (of xml / json array) moet dan een veldnamen-regel zijn.

Nog een optie is om een Excel cel voor cel scriptmatig op te bouwen met Scribe of Monkeybread. Je kan dan ook opmaak finetunen.

Maar de datatables aanpak vind ik wel erg interessant. 

Link to comment

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...