IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Delphi Discussion :

Génération de reporting d'une application Delphi en s'appuyant sur G Suite


Sujet :

Delphi

  1. #1
    Membre à l'essai
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Février 2015
    Messages
    24
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 61
    Localisation : France, Mayenne (Pays de la Loire)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Février 2015
    Messages : 24
    Points : 11
    Points
    11
    Par défaut Génération de reporting d'une application Delphi en s'appuyant sur G Suite
    Bonjour,

    Depuis de nombreuses années j'ai l'habitude dans mes développements Delphi de déporter le reporting. Pour cela, suivant ce que je dois produire, j'utilise soit Word soit Excel via OLE Automation.

    Aujourd'hui j'ai pour objectif de m'affranchir de la suite Office au profit de G Suite. En clair je voudrais transposer mon reporting de Word vers Docs et d'Excel vers Sheets, malheureusement je coince malgré les heures passées sur la toile à tenter de trouver des indications sur le "comment faire".

    Fatigué de ne trouver aucun élément de réponse, j'en appelle donc à la communauté : Quelqu'un se serait-il déjà interessé au sujet et serait-il disposé à me faire profiter de ses avancées ?

    D'avance merci.

    Eric.

  2. #2
    Membre émérite
    Avatar de ALWEBER
    Homme Profil pro
    Expert Delphi
    Inscrit en
    Mars 2006
    Messages
    1 496
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 69
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Expert Delphi

    Informations forums :
    Inscription : Mars 2006
    Messages : 1 496
    Points : 2 762
    Points
    2 762
    Billets dans le blog
    10
    Par défaut
    Bonjour, je ne connaissais pas ce produit. Merci pour l'info.
    Ce produit semble être récent. A priori tu peux télécharger une api à l'adresse "https://developers.google.com/docs/"
    Fais nous un retour lorsque tu auras avancé sur le sujet

  3. #3
    Rédacteur/Modérateur

    Avatar de SergioMaster
    Homme Profil pro
    Développeur informatique retraité
    Inscrit en
    Janvier 2007
    Messages
    15 052
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 67
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Développeur informatique retraité
    Secteur : Industrie

    Informations forums :
    Inscription : Janvier 2007
    Messages : 15 052
    Points : 40 991
    Points
    40 991
    Billets dans le blog
    62
    Par défaut
    Bonjour,

    comme Alain, je ne connaissais pas ce produit même si déporter le reporting me semble plutôt osé pour le peu que j'ai lu sur les API cela ressemble beaucoup avec ce que l'on peut faire avec OpenOffice (ou LibreOffice)
    ce qui est indiqué dans la FAQ pour ces suites doit pouvoir donner des pistes de travail

    le code
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    var doc = DocumentApp.getActiveDocument();
    var body = doc.getBody();
    donnerai certainement quelque chose comme
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    var doc : variant;
         body : variant;
    begin
      doc:=DocumentApp.GetActiveDocument;
      body:=doc.GetBody;
    MVP Embarcadero
    Delphi installés : D3,D7,D2010,XE4,XE7,D10 (Rio, Sidney), D11 (Alexandria), D12 (Athènes)
    SGBD : Firebird 2.5, 3, SQLite
    générateurs États : FastReport, Rave, QuickReport
    OS : Window Vista, Windows 10, Windows 11, Ubuntu, Androïd

  4. #4
    Membre à l'essai
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Février 2015
    Messages
    24
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 61
    Localisation : France, Mayenne (Pays de la Loire)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Février 2015
    Messages : 24
    Points : 11
    Points
    11
    Par défaut Si ca pouvait être aussi simple...
    Bonjour SergioMaster (et Alain au passage),

    Hélas on ne manipule pas les GoogleDocs et GoogleSheets comme les équivalents Office ou OpenOffice. Le stockage étant en ligne il faut passer par une connexion (Auth2, si j'ai bien compris) définie sur le site Google.
    Tout cela ne me semble pas évident, même après avoir regardé le projet exemple "RestDemo" livré avec Delphi 10.

    "REST", le mot est lâché. Il me semble que c'est la solution, par contre la mise en oeuvre est loin d'être évidente, du moins pour moi

    Je poursuis.

  5. #5
    Membre expert

    Homme Profil pro
    Développeur informatique
    Inscrit en
    Novembre 2006
    Messages
    661
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Deux Sèvres (Poitou Charente)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Finance

    Informations forums :
    Inscription : Novembre 2006
    Messages : 661
    Points : 3 630
    Points
    3 630
    Billets dans le blog
    2
    Par défaut
    Bonjour,

    Je ne connais pas particulièrement la suite de Google, par contre, je commence à avoir une petite expérience de consommation d'API REST depuis Delphi. J'ai plusieurs applications Delphi qui consomment des API REST. Par exemple, en ce moment, je finalise un module d'imputation comptable et de ventilation analytique pour un client. Le client étant un éditeur d'une solution de GED (développée en C#), mon module (une application Delphi Web avec Intraweb et utilisation de l'API REST du produit) devrait être commercialisé comme module additionnel à cette solution.

    Par ailleurs, vous pouvez trouver d'autres exemples que celui fourni avec Delphi sur l'utilisation d'API REST. Par exemple, il y a environ un an, Embarcadero avait lancé un petit concours où le sujet était de faire une application Delphi utilisant les API REST de la NASA (https://community.embarcadero.com/co...sa-api-mash-up). Les personnes ayant proposé des choses devaient rendre disponibles leurs sources. Ainsi, il y a 7 exemples supplémentaires (dont ma modeste contribution DelphiFunCuriosity dont les sources sont disponibles sur mon Github : https://github.com/gbegreg/DelphiFunCuriosity).
    Mon site - Mes tutoriels - GitHub - N'oubliez pas de consulter les FAQ Delphi et les cours et tutoriels Delphi

  6. #6
    Membre à l'essai
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Février 2015
    Messages
    24
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 61
    Localisation : France, Mayenne (Pays de la Loire)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Février 2015
    Messages : 24
    Points : 11
    Points
    11
    Par défaut
    Bonjour gbegreg,

    Merci pour ces infos qui me conforte dans la piste REST.

    Je vais regarder tout cela.

    Eric.

  7. #7
    Membre expert
    Avatar de pprem
    Homme Profil pro
    MVP Embarcadero - formateur&développeur Delphi, PHP et JS
    Inscrit en
    Juin 2013
    Messages
    1 876
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loiret (Centre)

    Informations professionnelles :
    Activité : MVP Embarcadero - formateur&développeur Delphi, PHP et JS
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Juin 2013
    Messages : 1 876
    Points : 3 611
    Points
    3 611
    Par défaut
    Bonjour

    Si tu as un budget (annuel) pour ce projet tu trouveras peut-être ton bonheur avec les composants FireDAC créés par CData pour accéder aux API de nombreux sites sous forme de base de données.

    Tu peux télécharger par exemple ces composants pour faire des tests durant 30 jours : https://www.cdata.com/drivers/gsheets/firedac/

  8. #8
    Membre à l'essai
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Février 2015
    Messages
    24
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 61
    Localisation : France, Mayenne (Pays de la Loire)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Février 2015
    Messages : 24
    Points : 11
    Points
    11
    Par défaut
    Bonjour PPrem,

    Merci pour l'information.

Discussions similaires

  1. Réponses: 23
    Dernier message: 22/08/2010, 05h07
  2. Réponses: 4
    Dernier message: 23/02/2010, 11h00
  3. Réponses: 7
    Dernier message: 30/09/2005, 17h53
  4. Comment afficher des JPEG dans une application Delphi ?
    Par Bouguennec dans le forum Composants VCL
    Réponses: 4
    Dernier message: 17/09/2005, 21h18
  5. Réponses: 1
    Dernier message: 13/05/2002, 09h19

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo