Suivez et participez au développement du nouvel OpenCellar : PLOC.co
> Open Cellar pour Windows
> Centre d'aide et de support
> Questions fréquentes
> Centre de téléchargement
> Accéder à la communauté
> Historique des versions
> Ressources pour les développeurs
> Open Cellar pour Windows Mobile
> Open Cellar pour iPhone
> Centre d'aide et de support
> Questions fréquentes
> Centre de téléchargement
> Accéder à la communauté
> Historique des versions
> Open Cellar pour Mac/Linux
> Centre d'aide et de support
> Questions fréquentes
> Centre de téléchargement
> Accéder à la communauté
> Historique des versions
> Ressources pour les développeurs
> Mon compte
> Mes services live
> Mes pages
> Ma bibliothèque
> Mes vins publiés
> Mes étiquettes
> Mes messages sur la communauté
> Ecrire une page
> Accéder à la liste des forums
> Communauté Windows
> Communauté Mac/Linux
> Communauté Mobile
> Rechercher et importer des vins
> Rechercher des étiquettes
> Comparer les prix (Sniffer)
Rechercher :
> Rechercher dans tous les moteurs
> Rechercher dans la communauté
> Rechercher dans les pages persos
> Rechercher sur le site open-cellar.com
> Rechercher dans les fiches vins
> Rechercher dans les étiquettes
> Rechercher sur le comparateur de prix (Sniffer)
Bienvenue (
se connecter
-
créer un compte
)
Accueil
»
La communauté
»
Open Cellar Home Edition (Windows)
Facebook
Nuage de tags
Open Cellar
Scripts
Etiquette
PPP
iPhone
Livre de cave
Mac
Vista
Synchronisation
Export Excel
vinoXml
usb
sniffer
sauvegarde
importation
impression
chardonnet
palm
statistiques
Linux
Personnaliser le rapport d'emplacement
18/11/2007
Répondre
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
Répondre
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
Répondre
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
Répondre
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
Répondre
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
Répondre
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
Répondre
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
Répondre
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
Répondre
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
Répondre
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
Répondre
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
Répondre
Re : Personnaliser le rapport d'emplacement
oeno21
8 posts
Merci pour tout ce travail effectué en période festive!
© 2006-2014
Matthieu DUCROCQ
- Tous droits réservés - Dernière mise à jour : janvier 2014 |
|
|
Soutenir Open Cellar
|
Contact
|
Crédits