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
Paramètrage livre de cave compacté
02/08/2007
Répondre
Paramètrage livre de cave compacté
Hemp
3 posts
Bonjour
D'abord bravo et merci pour ce formidable soft.
J'ai l'impression que l'on ne peut pas imprimer la cave en mode texte à part l'exporter en csv puis l'imprimer depuis Excel ?
C'est dommage.
Ensuite, peux-t-on paramétrer le livre de cave compacté pour avoir au moins le nombre de bouteille, le classement du vin....
Merci
02/08/2007
Répondre
Re : Paramètrage livre de cave compacté
Administrateur
3099 posts
Bonjour et Merci
J'ai l'impression que l'on ne peut pas imprimer la cave en mode texte à part l'exporter en csv puis l'imprimer depuis Excel ?
> Non c'est possible via un script ou un complément.
Ensuite, peux-t-on paramétrer le livre de cave compacté pour avoir au moins le nombre de bouteille, le classement du vin
> Rebelote via les scripts
Quelles sont les colonnes que vous souhaiteriez avoir ?
Matthieu
02/08/2007
Répondre
Re : Paramètrage livre de cave compacté
Hemp
3 posts
J'ai l'impression que l'on ne peut pas imprimer la cave en mode texte à part l'exporter en csv puis l'imprimer depuis Excel ?
> Non c'est possible via un script ou un complément.
>> Merci pour votre réponse mais comme je suis pas trop calé en informatique, je le trouve où le script et qu'est ce que j'en fait ?
Ensuite, peux-t-on paramétrer le livre de cave compacté pour avoir au moins le nombre de bouteille, le classement du vin
> Rebelote via les scripts
Quelles sont les colonnes que vous souhaiteriez avoir ?
>> Il me faut juste : Nom du vin, appellation, classement, millésime et quantité en stock
Merci !
03/08/2007
Répondre
Re : Paramètrage livre de cave compacté
Administrateur
3099 posts
Copiez collez le contenu de la zone de texte suivante dans Open Cellar menu Préférénces -> Editeur de scripts puis cliquez sur Executer.
Pour le script d'impression de la cave en mode texte il faudrait me donner les colonnes a imprimer.
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); // // Nom // ReportColumn rcName = rt.NewColumn("Nom"); rcName.Size = 315; // // Appellation // ReportColumn rcApp = rt.NewColumn("Appellation"); rcApp.Size = 210; // // Classement // ReportColumn rcCl = rt.NewColumn("Classement"); rcCl.Size = 100; // // Couleur // ReportColumn rcColor = rt.NewColumn("Couleur"); rcColor.Size = 75; // // Année // ReportColumn rcYear = rt.NewColumn("Année"); rcYear.Size = 40; rcYear.ContentAlignment = ReportContentAlignment.Right; rcYear.DataType = ReportColumnType.Numeric; // // Nombre bouteilles // ReportColumn rcBottles = rt.NewColumn("Btles"); rcBottles.Size = 40; rcBottles.ContentAlignment = ReportContentAlignment.Right; rcBottles.DataType = ReportColumnType.Numeric; // // 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.Name; row[1] = wine.Appellation.Name; row[2] = wine.Classification.Name; row[3] = "Champagne"; if(wine.WineColor == ColorType.Red) { row[3] = "Rouge"; } else if(wine.WineColor == ColorType.White) { row[3] = "Blanc"; } else if(wine.WineColor == ColorType.Rosy) { row[3] = "Rosé"; } else if(wine.WineColor == ColorType.Yellow) { row[3] = "Champagne"; } else if(wine.WineColor == ColorType.LiqueurLike) { row[3] = "Liquoreux"; } else if(wine.WineColor == ColorType.Misc) { row[3] = "Autre"; } if(wine.Year != 0) { row[4] = wine.Year.ToString(); } // // Gestion manuelle // if(wine.ManualManagement) { row[5] = wine.Bottles.ToString(); } else { row[5] = wine.RackItems.Count.ToString(); } } // // Tri des elements // rt.Sort("0-0;1-0;3-0;4-0;5-1"); // // 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();
04/08/2007
Répondre
Re : Paramètrage livre de cave compacté
Hemp
3 posts
Merci beaucoup !!
Je voudrais bien imprimer ma cave en mode texte avec les infos suivantes :
- Région
- Appellation
- Classement
- Nom
- Couleur
- Année
- Bouteilles
- Prix
Le top serait que la cave soit triée en 1 par région, puis en 2 par AOC.
En fait, le mieux est peut être de paramètrer le livre de cave compacté ?
Merci à vous. J'espère que tous vos développements informatiques vous laissent le temps de déguster encore du vin.
04/08/2007
Répondre
Re : Paramètrage livre de cave compacté
Administrateur
3099 posts
Merci
Ce script vous imprimera que les vins affichés dans la fenetre ma cave en mode texte.
Je vous rassure même si ce script peut paraitre long c'est tres rapide à écrire et ca me laisse du temps pour vaquer a des occupations autres que le dev
// Juillet 2007 if(App.ActiveCellar == null) { MessageBox.Show("Aucune cave ouverte"); return; } 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 = 100; // // Appellation // ReportColumn rcApp = rt.NewColumn("Appellation"); rcApp.Size = 140; // // Classement // ReportColumn rcCl = rt.NewColumn("Classement"); rcCl.Size = 100; // // Nom // ReportColumn rcName = rt.NewColumn("Nom"); rcName.Size = 215; // // Couleur // ReportColumn rcColor = rt.NewColumn("Couleur"); rcColor.Size = 60; // // Année // ReportColumn rcYear = rt.NewColumn("Année"); rcYear.Size = 40; rcYear.ContentAlignment = ReportContentAlignment.Right; rcYear.DataType = ReportColumnType.Numeric; // // Nombre bouteilles // ReportColumn rcBottles = rt.NewColumn("Btles"); rcBottles.Size = 40; rcBottles.ContentAlignment = ReportContentAlignment.Right; rcBottles.DataType = ReportColumnType.Numeric; // // Prix // ReportColumn rcPrice = rt.NewColumn("Prix"); rcPrice.Size = 55; rcPrice.ContentAlignment = ReportContentAlignment.Right; rcPrice.DataType = ReportColumnType.Numeric; IWineListWindow listWindow = (IWineListWindow)App.GetWindow(WindowType.WineList); if(listWindow != null) { listWindow.Show(); BindingList list = listWindow.Wines; for (int i = 0; i < list.Count; i++) { Wine wine = list[i]; ReportRow row = rt.NewRow(); int colorIndex = 4; row[0] = wine.Area.Name; row[1] = wine.Appellation.Name; row[2] = wine.Classification.Name; row[3] = wine.Name; row[colorIndex] = "Champ"; if(wine.WineColor == ColorType.Red) { row[colorIndex] = "Rouge"; } else if(wine.WineColor == ColorType.White) { row[colorIndex] = "Blanc"; } else if(wine.WineColor == ColorType.Rosy) { row[colorIndex] = "Rosé"; } else if(wine.WineColor == ColorType.Yellow) { row[colorIndex] = "Champ"; } else if(wine.WineColor == ColorType.LiqueurLike) { row[colorIndex] = "Liq"; } else if(wine.WineColor == ColorType.Misc) { row[colorIndex] = "Autre"; } if(wine.Year != 0) { row[5] = wine.Year.ToString(); } // // Gestion manuelle // if(wine.ManualManagement) { row[6] = wine.Bottles.ToString(); } else { row[6] = wine.RackItems.Count.ToString(); } row[7] = wine.BuyPrice.ToString("f"); } } // // Tri des elements // rt.Sort("0-0;1-0"); // // Génération // System.Collections.ArrayList list2 = new System.Collections.ArrayList(); list2.Add(rt); IReport report = App.ReportEngine.GetSystemReport(PredefinedReport.Grid); string destFileName = App.Path + "Cache\\UserReport2.pdf"; bool success = false; try { report.Create(list2, 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);
04/08/2007
Répondre
Re : Paramètrage livre de cave compacté
Administrateur
3099 posts
Ah oui petite astuce concernant les scripts :
Creez un fichier texte dans le repertoire Scripts de l'application puis copiez y le script en question, renommez l'extension .txt en .ocs
Au redemarrage d'OpenCellar vous verrez appaitre votre script dans le menu "Préférences" -> "Editeur de scripts"
Matthieu
© 2006-2014
Matthieu DUCROCQ
- Tous droits réservés - Dernière mise à jour : janvier 2014 |
|
|
Soutenir Open Cellar
|
Contact
|
Crédits