Outils pour utilisateurs

Outils du site


issue81:python_-_p._51

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentesRévision précédente
Prochaine révision
Révision précédente
issue81:python_-_p._51 [2014/06/04 14:58] – [9] auntieeissue81:python_-_p._51 [2014/06/04 15:09] (Version actuelle) – [12] auntiee
Ligne 101: Ligne 101:
 We’ll start with the WorshipNotes field. On the detail row, right click on the field you want to do. In this case it’s marked $C{WorshipNote}. Choose Insert, then Expression. Yet another wonderful thing that NextReports gives us it the ability to do pretty much everything with as little typing as possible. Look in the center of window where it says Operators. Double click on the “if..else..” selection, and it will fill that into the editor for you as a template so you don’t make a mistake.** We’ll start with the WorshipNotes field. On the detail row, right click on the field you want to do. In this case it’s marked $C{WorshipNote}. Choose Insert, then Expression. Yet another wonderful thing that NextReports gives us it the ability to do pretty much everything with as little typing as possible. Look in the center of window where it says Operators. Double click on the “if..else..” selection, and it will fill that into the editor for you as a template so you don’t make a mistake.**
  
-Avant de continuer, la seule chose que Windows fait mieux que Linux (selon moi) est la possibilité d'utiliser Alt+pavé numérique pour saisir des caractères spéciaux. Linux ne le permet pas. Il y a un contournement avec Ctrl+Maj+U puis la valeur Unicode pour le caractère souhaité. Toutefois, cela ne fonctionne pas sur toutes les machines. La meilleure façon que j'ai trouvé pour faire cela sur Linux est d'ouvrir la table des caractères, utiliser la fonction de recherche pour trouver le caractère Unicode que vous voulez, puis de double-cliquer sur le caractère pour le copier dans la boîte « Texte à copier : », puis cliquer sur « Copier », puis le coller dans votre document. Les caractères Unicode correspondants sont 2610 (case vide) et 2611 (case cochée) en utilisant la police WingDings 2. Je suis sûr qu'il y a beaucoup d'autres façons plus faciles de faire cela, mais je manque de temps. (Assurez-vous que « Commun » est sélectionné dans la liste Script.)+Avant de continuer, la seule chose que Windows fait mieux que Linux (selon moi) est la possibilité d'utiliser Alt+pavé numérique pour saisir des caractères spéciaux. Linux ne le permet pas. Il y a un contournement avec Ctrl+Maj+U puis la valeur Unicode pour le caractère souhaité. Toutefois, cela ne fonctionne pas sur toutes les machines. La meilleure façon que j'ai trouvé pour faire cela sous Linux est d'ouvrir la table des caractères, utiliser la fonction de recherche pour trouver le caractère Unicode que vous voulez, puis de double-cliquer sur le caractère pour le copier dans la zone « Caractères à copier : », puis cliquer sur « Copier » et, enfin, le coller dans votre document. Les caractères Unicode correspondants sont 2610 (case vide) et 2611 (case cochée) en utilisant la police WingDings 2. Je suis sûr qu'il y a beaucoup d'autres façons plus faciles de le faire, mais je manque de temps. (Assurez-vous que « Commun » est sélectionné dans la liste Script.)
  
-Nous allons commencer par le champ NoteCultesur la ligne Détails, clic-droit sur le champ concerné. Dans ce cas, il est marqué $C{NoteCulte}. Choisissez Insérer, puis Expression. Une autre chose merveilleuse que nous procure NextReports est la possibilité de faire à peu près tout avec très peu de saisie. Regardez au centre de la fenêtre Opérateurs. Double-cliquez sur la sélection « if..else.. », et il la saisira comme modèle dans l'éditeur pour vous éviter les erreurs.+Nous allons commencer par le champ NoteCulte sur la ligne Détails, faites un clic-droit sur le champ concerné. Dans ce cas, il est marqué $C{NoteCulte}. Choisissez Insérer, puis Expression. Une autre chose merveilleuse que nous fournit NextReports est la possibilité de faire à peu près tout avec très peu de saisie. Regardez au centre de la fenêtre Opérateurs. Double-cliquez sur la sélection « if..else.. », et il la saisira comme modèle dans l'éditeur pour vous éviter les erreurs.
 ====== 11 ====== ====== 11 ======
 **Now, we want to put the WorshipNotes field in the parentheses of the editor. Simply click in between the two parentheses to place the cursor and then double-click on the field you want to go in there. BAM! It’s filled in for you. Now click after the field name in the editor and then double-click on the “== (eq)” operator. Then add a “1”, so the editor line reads  **Now, we want to put the WorshipNotes field in the parentheses of the editor. Simply click in between the two parentheses to place the cursor and then double-click on the field you want to go in there. BAM! It’s filled in for you. Now click after the field name in the editor and then double-click on the “== (eq)” operator. Then add a “1”, so the editor line reads 
Ligne 113: Ligne 113:
   if ( $C_WorshipNote == 1 ) { "þ"; } else { "o"; }**   if ( $C_WorshipNote == 1 ) { "þ"; } else { "o"; }**
  
-Maintenant, nous voulons mettre le champ NoteCulte dans les parenthèses de l'éditeur. Il suffit de cliquer entre les deux parenthèses pour placer le curseur, puis double-cliquez sur le champ que vous voulez insérer. BAM ! Il est rempli automatiquement. Maintenant, cliquez après le nom du champ dans l'éditeur, puis double-cliquez sur l'opérateur « == (eq) ». Puis ajoutez un « 1 » pour qu'on lise ceci :+Maintenant, nous voulons mettre le champ NoteCulte dans les parenthèses de l'éditeur. Il suffit de cliquer entre les deux parenthèses pour placer le curseur, puis de double-cliquer sur le champ que vous voulez insérer. BAM ! Il est rempli automatiquement. Maintenant, cliquez après le nom du champ dans l'éditeur, puis double-cliquez sur l'opérateur « == (eq) ». Puis ajoutez un « 1 » pour qu'on lise ceci :
  
   if ( $C_NoteCulte == 1 ) { ; } else { ; }   if ( $C_NoteCulte == 1 ) { ; } else { ; }
  
-Nous avons presque terminé notre expression. La première série d'accolades définit ce qu'il faut faire si l'expression est vraie et la seconde indique quoi faire si c'est faux. Dans ce cas, nous allons utiliser le CharMap (dans Windows, Linux en a un aussi, par exemple gucharmap si vous utilisez Gnome) pour copier les caractères spéciaux dans l'éditeur ou bien, sous Windows, vous pouvez maintenir la touche Alt et appuyez sur 0168 pour la boîte vide et 0254 pour la case cochée. Maintenant, notre expression est (au moins sous Windows) :+Nous avons presque terminé notre expression. La première série d'accolades définit ce qu'il faut faire si l'expression est vraie et la seconde indique quoi faire si c'est faux. Dans ce cas, nous allons utiliser le CharMap (dans Windows, Linux en a un aussi, par exemple gucharmap si vous utilisez Gnome) pour copier les caractères spéciaux dans l'éditeur ou bien, sous Windows, vous pouvez maintenir la touche Alt et appuyez sur 0168 pour la case vide et sur 0254 pour la case cochée. Maintenant, notre expression est (au moins sous Windows) :
  
   if ( $C_NoteCulte == 1 ) { "þ"; } else { "o"; }**   if ( $C_NoteCulte == 1 ) { "þ"; } else { "o"; }**
Ligne 130: Ligne 130:
 Next time, I’ll talk about how we might go about embedding these reports into a Python program. Until then, have fun playing with this wonder FREE software.** Next time, I’ll talk about how we might go about embedding these reports into a Python program. Until then, have fun playing with this wonder FREE software.**
  
-Nommez l'expression (j'ai utilisé NotesR) et enregistrez-la. Sous les propriétés de ce champ, sélectionnez la police (ici j'ai utilisé WingDings) et voici à quoi cela va ressembler. +Nommez l'expression (j'ai utilisé NotesR) et enregistrez-la. Sous les propriétés de ce champ-là, sélectionnez la police (ici j'ai utilisé WingDings) et voici à quoi cela va ressembler. 
  
-Il y a nos jolies petites boîtes et faire de même pour les autres domaines est tout aussi simple. +Voici nos jolies petites cases. Faire de même pour les autres champs est tout aussi simple. 
  
-Il ne m'a fallu environ que 3 heures de prise en main avec cet outil pour arriver à ce stade, voire un peu plus loin. Je peux vraiment dire que j'ai encore beaucoup de choses à apprendre, mais ce sera pour une prochaine fois. Vous pouvez utiliser des modèles pour colorer votre rapport, vous pouvez ajouter des images, et bien plus encore. +Il ne m'a fallu qu'environ 3 heures de prise en main avec cet outil pour arriver à ce stade, voire un peu plus loin. Je peux vraiment dire que j'ai encore beaucoup de choses à apprendre, mais ce sera pour un autre jour. Vous pouvez utiliser des modèles pour colorer votre rapport, vous pouvez ajouter des images, et bien plus encore. 
  
 La prochaine fois, je parlerai de la façon dont nous pourrions améliorer l'intégration de ces rapports dans un programme Python. Jusque-là, amusez-vous bien avec ce formidable logiciel GRATUIT. La prochaine fois, je parlerai de la façon dont nous pourrions améliorer l'intégration de ces rapports dans un programme Python. Jusque-là, amusez-vous bien avec ce formidable logiciel GRATUIT.
issue81/python_-_p._51.1401886738.txt.gz · Dernière modification : 2014/06/04 14:58 de auntiee