Suivez et participez au développement du nouvel OpenCellar : PLOC.co
> Open Cellar for Windows
> Help Center
> FAQ
> Download Center
> Enter the Forum
> Version history
> Developers resources
> Open Cellar for Mobile
> Help Center
> FAQ
> Download Center
> Enter the Forum
> Version history
> Open Cellar for Mac/Linux
> Help Center
> FAQ
> Download Center
> Enter the Forum
> Version history
> Developers resources
> My Account
> My Live services
> My pages
> My library
> My published wines
> My labels
> My posted messages
> Write a page
> Open Cellar Forum Index
> Windows Forum
> Mac/Linux Forum
> Mobile Forum
> Search for and import wines
> Search for labels
> Compare prices (Sniffer)
Search:
> Search with all engines
> Search in forums
> Search in personal pages
> Search on open-cellar.com
> Search in wine cards
> Search in labels
> Search in price comparison tool (Sniffer)
Welcome (
connect
-
create an account
)
Home
»
The forum
»
Open Cellar Home Edition (Windows)
Nuage de tags
Open Cellar
Scripts
Etiquette
PPP
Cellar book
Mac
Vista
Synchronisation
Excel export
vinoXml
usb
sniffer
backup
import
printing
chardonnet
palm
statistics
Linux
Personnaliser le rapport d'emplacement
18/11/2007
Reply
Personnaliser le rapport d'emplacement
kaczo
3 posts
Encore une question,
J'ai appliqué et modifié un peu au hasard le script qui permet de personnaliser le contenu des lignes du rapport d'emplacement:
App.AppSettings["RackReport"]["Pattern"] = "{num} - {name} - {appellation} - {country} - {year}";
Quelles sont les autres variables possibles: exemples, couleur, region,
boire de à, etc
Merci
19/11/2007
Reply
Re : Personnaliser le rapport d'emplacement
Ardiss
21 posts
En effet il serait intéressant d'avoir laliste des champs diponibles ainsi qu'un répertoire des scripts déjà existants
Pour les non initiés à la programmation cela leurs permettrait peut-être de trouver leur bonheur en faisant quelques modifications simples
Ardiss
20/11/2007
Reply
Re : Personnaliser le rapport d'emplacement
Administrateur
3099 posts
La voici :
Numéro : {num}
Millésime : {year}
Nom : {name}
Référence : {ref}
Cuvée : {cuvee}
Pays : {country}
Appellation : {appellation}
Région : {area}
Cépage : {cepage}
Il est possible d'en ajouter d'autre via un complément ou d'attendre la 1.2.
Matthieu
02/12/2007
Reply
Re : Personnaliser le rapport d'emplacement
oeno21
8 posts
Ca m'intéresse aussi comme option,vous parlez bien des renseignements qui s'affichent lorsque la souris passe sur un vin dans la cave en mode graphique?
Si c'est bien le cas,j'aimerais savoir où se trouve le script (je ne l'ai pas vu dans le répertoire "scripts"...
Il faut en faire un nouveau en écrivant la ligne "app...."?
03/12/2007
Reply
Re : Personnaliser le rapport d'emplacement
Administrateur
3099 posts
Non ce n'est pas la même chose, les variables ci dessus permettent de personnaliser le rapport emplacement (menu Centre de rapports -> Rapports systemes)
Les popups sont personnalisables mais en code.
Matthieu
16/12/2007
Reply
Re : Personnaliser le rapport d'emplacement
oeno21
8 posts
Merci pour tout ce travail titanesque! Sinon je voulais savoir s'il y avait une variable pour la couleur dans le rapport d'emplacement...
J'aurais aussi souhaité savoir si le livre de Cave compacté était modifiable au niveau de ce qui est affiché (pour enlever le pays par exemple, et ajouter d'autres infos à la place)...
16/12/2007
Reply
Re : Personnaliser le rapport d'emplacement
oeno21
8 posts
PS: c'est peut-etre pas le bon topic mais j'aurais aussi souhaité savoir comment faire apparaitre le producteur dans la cave en mode graphique plutot que les periodes de consommation et apogées...
17/12/2007
Reply
Re : Personnaliser le rapport d'emplacement
Administrateur
3099 posts
Non il n'y a pas de variables pour la couleur mais elle sera ajoutée à la 1.2
"J'aurais aussi souhaité savoir si le livre de Cave compacté était modifiable au niveau de ce qui est affiché "
Oui c'est possible via les scripts, qu'elles sont les infos que vous voulez voir ?
Enfin pour la prévisualisation c'est possible mais j'ai besoin de savoir qu'elle est celle que vous utilisez pour y ajouter le producteur.
Matthieu
18/12/2007
Reply
Re : Personnaliser le rapport d'emplacement
oeno21
8 posts
Pour le livre de cave compacté je souhaiterais avoir la régions,couleur,appellations,millésime,producteur...
En ce qui concerne ma représentation graphique c'est climadiff...
Merci pour votre disponibilité et pour cette merveille de logiciel!
22/12/2007
Reply
Re : Personnaliser le rapport d'emplacement
Administrateur
3099 posts
Bonjour,
Voici le script pour le livre de cave :
App.Animate(AnimationType.Work, true); App.SetCursor(true); // // Modifiez ici le titre du report // string reportName = "Liste des vins"; // // Creation entete report // ReportTable rt = new ReportTable(reportName); // Région ReportColumn rcArea = rt.NewColumn("Région"); rcArea.Size = 150; // Nom ReportColumn rcName = rt.NewColumn("Nom"); rcName.Size = 200; // Couleur ReportColumn rcColor = rt.NewColumn("Couleur"); rcColor.Size = 75; // Appellation ReportColumn rcApp = rt.NewColumn("Appellation"); rcApp.Size = 150; // Année ReportColumn rcYear = rt.NewColumn("Année"); rcYear.Size = 40; rcYear.ContentAlignment = ReportContentAlignment.Right; rcYear.DataType = ReportColumnType.Numeric; // Producteur ReportColumn rcOwner = rt.NewColumn("Producteur"); rcOwner.Size = 150; // Alimentation de la source ObjectCollection wines = App.ActiveCellar.GetCollection((ushort)ObjectType.Wine); for (int i = 0; i < wines.Count; i++) { Wine wine = (Wine)wines[i]; ReportRow row = rt.NewRow(); row[0] = wine.Area.Name; row[1] = wine.Name; if(wine.WineColor == ColorType.Red) { row[2] = "Rouge"; } else if(wine.WineColor == ColorType.White) { row[2] = "Blanc"; } else if(wine.WineColor == ColorType.Rosy) { row[2] = "Rosé"; } else if(wine.WineColor == ColorType.Yellow) { row[2] = "Champagne"; } else if(wine.WineColor == ColorType.LiqueurLike) { row[2] = "Liquoreux"; } else if(wine.WineColor == ColorType.Misc) { row[2] = "Autre"; } row[3] = wine.Appellation.Name; if(wine.Year != 0) { row[4] = wine.Year.ToString(); } row[5] = wine.Owner.Name; } // // Tri des elements // rt.Sort("0-0;1-0"); // // Génération // System.Collections.ArrayList list = new System.Collections.ArrayList(); list.Add(rt); IReport report = App.ReportEngine.GetSystemReport(PredefinedReport.Grid); string destFileName = App.Path + "Cache\\UserWinesGrid.pdf"; bool success = false; try { report.Create(list, destFileName); success = true; } catch(Exception ex) { MessageBox.Show("Erreur (1)"); } // // Affichage du report // if(success) { IShellWindow shellWindow = (IShellWindow)App.GetWindow(WindowType.Shell, null); if(shellWindow != null) { shellWindow.Start(destFileName); } } App.SetCursor(false); App.StopAnimate();
Enregistrez le dans un fichier d'extension .ocs et placez le dans le repertoire scripts de l'application, vous le retrouverez sous le menu Préférences -> Scripts de configuration
Pour la personnalisation de la bulle je vous l'envois courant de semaine prochaine.
Matthieu
29/12/2007
Reply
Re : Personnaliser le rapport d'emplacement
Administrateur
3099 posts
Bonjour,
La bulle est disponible ici :
http://www.open-cellar.com/downloads/producteur.zip
La dll est à placer dans le repertoire Previews de l'application, puis pour la sélectionner, menu Préférences -> Prévisualisations -> Prévisualisation Producteur.
Matthieu
29/12/2007
Reply
Re : Personnaliser le rapport d'emplacement
oeno21
8 posts
Merci pour tout ce travail effectué en période festive!
© 2006-2014
Matthieu DUCROCQ
- All rights reserved - Last update: january 2014 |
|
Support Open Cellar
|
Contact
|
About