Le DataSet (ensemble de données) dans LoGeAs

Cette page est une page sur l'utilisation avancé du filtrage dans les états LoGeAs.
Vous pouvez aussi consulter


A partir de la version 9.4.5 LoGeAs Web propose dans les états un objet unique d’accès au données.
Celui-ci à été optimisé pour réduire les échanges avec le serveur et augmenter la résilience à l’accès aux données (data non autorisé à l'utilisateur et injection SQL).

Le filtrage des données

Pour l’accès à la base de données via les états (et les export qui leurs sont liés) LoGeAs propose 3 niveaux de filtrage des données :

  1. le niveau le plus bas est réalisé automatiquement par le logiciel en limitant l’accès par l'utilisateur au seul données pour lesquelles il dispose des droits correspondant (voir ici).
  2. le niveau intermédiaire est généré par un pré-filtre dans lequel il est possible de réduire le jeux de donnée, ainsi que de l'ordonner.
  3. Afin l'état lui même, possède sur son dataset (objet d'accès au donnée) un ensemble de filtrage

Afin de faciliter le choix des données qui vont être traitées, il est possible de lancer à l'ouverture de l'état un “pré-filtre” qui va permettre de limiter les données à trier. schema_filtrage.jpg

La gestion du pré-filtre

Paramétrer dans l'état l'usage du le pré-filtre

dataset01.jpgPour que le filtre soit lancer il faut sur le DataSet concerné:















Utilisez le pré-filtre

Voir la page dédié
Le paramétrage des pré-filtres par défaut

Le DataSet TfrxQuery de Logeas informatique

Quelques informations complémentaire pour les développeurs and co
Unité D:\dev\logeas\src\Commun\Program\FRX\frxGSComponents.pas

Organisation des interaction entre les filtrages

Le principe de fonctionnement retenu est le suivant :

Les propriétés du DataSet "TfrxGSQuery"

Propriétés liées au pré-filtrage

PropriétéTypeLecture/EcritureCommentaire
FilterNameStringLecture/EcritureNom de filtre choisi dans le pré-filtre
NonEtatStringLecture/Ecriture
ShowFilterDialogBooleanLecture/Ecriturelance ou non le pré-filtre

Propriétés liées au filtrage finales des données reçues

PropriétéTypeLecture/EcritureCommentaire
SQLStringLecture/EcritureRequête SQL demandée
FilterStringLecture/EcritureSi “Filtered” est vrai, active un filtre supplémentaire sur les données reçu depuis la base
FilteredBooleanLecture/EcritureActive “Filter” ci-dessus

Propriétés liées à la possibilité d'export (hors interface)

PropriétéTypeLecture/EcritureCommentaire
CanExportBooleanLecture/EcritureActive le menu d'export de la table sur le clic droit sur le nom de l'état (à l’exécution)

Propriétés informatives

PropriétéTypeLecture/EcritureCommentaire
DescriptionStringLecture/Ecriture
DescriptionInterneStringLecture seulDonne un résumé de la dernière exécution du composant
SQLFinalStringLecture seulRequête SQL exécutée sur la base de donnée
UserNameStringLecture/EcritureNom de la table dans l'interface, les scripts …

Propriétés autres

PropriétéTypeLecture/EcritureCommentaire
BCDTOCurrencyBooleanLecture/Ecriture?
CloseDataSourceBooleaanLecture/Ecriture
GSDataSetTDataSetLecture seulPermet au pré-filtre d'accéder au dataset de donnée
IndexTagInteger
NameStringLecture/EcritureNom du composant
ShowFilterDialogBooleanLecture/Ecriturelance ou non le pré-filtre

Propriétés non implémentées ou non testées

PropriétéTypeLecture/EcritureCommentaire
IgnoreDupParamsBooleanLecture/EcritureIndique pour les requêtes avec paramètres si on doit géré les doublons (non géré)
ParamsTfrxParamsLecture/EcritureAccès au paramétrage de la requête SQL
RangeBeginLecture/EcritureLimitation de la requête à un sous ensemble (non implémenté)
RangeEndLecture/EcritureLimitation de la requête à un sous ensemble (non implémenté)
RangeEndCountLecture/EcritureLimitation de la requête à un sous ensemble (non implémenté)
MasterDataSetLecture/EcritureGestion des liaisons master/détail entre DataSet (non géré)
FieldAliasesTStringListLecture/Ecriture

Syntaxe SQL de la requête

Fonctions disponibles

Lien externe

Fonctions ajoutées

Nom et formatExplication
StrMonth(<DateTime>)Rend le nom du mois sous forme abrégée

Syntaxe SQL

Lien externe

Limitations/problèmes connues