Suivez et participez au développement du nouvel OpenCellar : PLOC.co
Home Page
 
Français  English  
Open Cellar Home Edition - 1.2 - Windows 98, Me, 2000, XP and Vista. The free Windows wine cellar management software. Open Cellar Mobile Edition - Beta 2 (French version) - Pocket PC. The free Pocket PC wine cellar management software. Open Cellar Cross Platform - Beta 1 (French version) - Mac OSX and Linux. The free MacOS/Linux wine cellar management software. My Open Cellar Open Cellar Forums Place des vins
Search: Welcome (connect - create an account )
Nuage de tags
COMPLEMENT DU LIVRE DE CAVE
23/08/2008
Reply
COMPLEMENT DU LIVRE DE CAVE
delph et ludo
58 posts
Bonjour Matthieu

En esperant que les vacances aient été bonnes, nous vous remetons au boulot
Plus sérieusement, pensez vous qu il soit posqqbile d intégrer dans le livre de cave et dans celui en mode compacté , le total des bouteilles en stock pour chaque vin?
Cela permettrait par exemple de pointer sa cave avec le livre, de corriger de maniere manuscrite et ensuite de corriger sur OC sans avoir a faire des aller-retopurs en permanence entre la cave et le PC

Merci

Ludovic
 

25/08/2008
Reply
Re : COMPLEMENT DU LIVRE DE CAVE
AdministrateurView your blog
3099 posts
Hello,

Voici le script qui vous imprimera le livre de cave compacté avec en plus le stock pour chaques fiches.



Astuce : enregistrez le script dans un fichier texte avec l'extension .ocs et dans le repertoire Scripts d'OC. Au prochaine démarrage il sera accessible via le menu Préférences -> Scripts de configuration -> Nom du fichier

Matthieu
 

28/08/2008
Reply
Re : COMPLEMENT DU LIVRE DE CAVE
delph et ludo
58 posts
hello Matthieu

Merci c a tourne nickel
En plus en me permettant d entrer j ai regarder le code source et je peux redimensionner les colonnes et les intitulés.
Par contre comment faire pour les classer par année ?
Cordialement

Ludovic
PS : Super Job que tu fais , merci au nom de tous les amateurs de vins
 

28/08/2008
Reply
Re : COMPLEMENT DU LIVRE DE CAVE
AdministrateurView your blog
3099 posts
Parfait !

Pour appliquer le tris placez vous à la ligne 130 rt.Sort("")
La méthode Sort prend une chaine en parametre :
{index base 0 de la colonne}-0 pour un tri décroissant
oui
de {index base 0 de la colonne}-1 pour un tri croissant

Ca nous donne pour l'année :
rt.Sort("5-1");

Si vous souhaitez appliquer plusieurs filtres séparez les par le ;

rt.Sort("5-1;0-0");

Matthieu
 

28/08/2008
Reply
Re : COMPLEMENT DU LIVRE DE CAVE
delph et ludo
58 posts
bonjour Matthieu

ca tourne du feu de dieu, apres des essai des versions bis etc.. j arrive a la présentation que je cherchai

merci
 

30/08/2008
Reply
Re : COMPLEMENT DU LIVRE DE CAVE
delph et ludo
58 posts
Matthieu

Une autre question concernant le livre compacté avec les quantités et le tri
rt.Sort("6-0;5-0"); me genere un tri par nombre de bouteilles mais ne prend pas en compte la chronologie , hors j aimerai comme sous excel organisé un tri du genre " nombre decroissant ET par année décroissante "

Ludovic
 

31/08/2008
Reply
Re : COMPLEMENT DU LIVRE DE CAVE
AdministrateurView your blog
3099 posts
Vous êtes sur des index 6 & 5 ? Attention c'est en base 0.
Si oui pouvez copier votre script.

Matthieu
 

31/08/2008
Reply
Re : COMPLEMENT DU LIVRE DE CAVE
delph et ludo
58 posts
bonjur matthieu

Le rapport compacté se présente ainsi avec les rubriques suivantes

Region / Appellation / Nom / Classement / Couleur Millesime / Nb / Format

et manipulant votre script, j ai reduit a :
//
// Tri des elements
//
rt.Sort("5-0;6-0");

ou 5 renvoi au millésime et 6 au Nb de bouteilles en stock

J aimerai avoir un tri double millésime ET nb , or, seul el premier est pris en compte et pas le second ou l inverse mais jamais les deux en meme temps

On peut aussi imagioner trier par Région de maniere croissante ET millésime decroiisant ET Nb de bouteille décroisaant
Voici ma problématique

Ludovic
 

31/08/2008
Reply
Re : COMPLEMENT DU LIVRE DE CAVE
AdministrateurView your blog
3099 posts
Hello,

Le moteur de rapports est capable de filtrer sur plusieurs colonnes.
Au niveau de la déclaration des colonnes année & bouteilles avez vous bien cette ligne :
rcYear.DataType = ReportColumnType.Numeric;

Par contre le filtre sur les types de données numériques s'effectue en ordre décroissant si vous précisez 0 et croissant si vous précisez 1 (5-1) alors que sur les types chaines c'est l'inverse.Ma logique n'est pas toujours logique...

Prenons un exemple afin d'éviter les erreurs de communications ! :
3 vins en cave, 1 de 2000 (Vin 1) et 2 de 2005 (Vin 2 & 3)
Le stock est de 3, 6 et 7 bouteilles à la sortie le report affichera (5-0;6-0) 0
Vin n°3 2005, 7 bouteilles
Vin n°2 2005, 6 bouteilles
Vin n°1 2000, 3 bouteilles

Est ce que pour vous c'est le résultat attendu ?

Matthieu
 

31/08/2008
Reply
Re : COMPLEMENT DU LIVRE DE CAVE
delph et ludo
58 posts
yes sir

that 's correct

tout a fait

Ludovic
 

31/08/2008
Reply
Re : COMPLEMENT DU LIVRE DE CAVE
AdministrateurView your blog
3099 posts
Ok mais ce n'est pas le résultat obtenu avec le script ? Vous voulez pas me l'envoyer ce sera plus simple.

Matthieu
 

31/08/2008
Reply
Re : COMPLEMENT DU LIVRE DE CAVE
delph et ludo
58 posts
envoye , c est fait
 

31/08/2008
Reply
Re : COMPLEMENT DU LIVRE DE CAVE
delph et ludo
58 posts
Matthieu

STOPPEZ LES MACHINES

En cherchant dans les scripts sur le site, cela correspond en fait a celui dit "De compet'" a savoir l inventaire de la cave avec mise en forme spécifique

Je n ai qu a modifier le script en shootant la colonne relative au prix

Merci pour tout et shame on me de n avoir pas vu avant

Ludovic
 

31/08/2008
Reply
Re : COMPLEMENT DU LIVRE DE CAVE
AdministrateurView your blog
3099 posts
Parfait :-)

Script de compet' celui la il porte bien son nom mes doigts et mon cerveau s'en rappellent encore ! :-)
 

31/08/2008
Reply
Re : COMPLEMENT DU LIVRE DE CAVE
delph et ludo
58 posts
euh..............

je neutralise les lignes que je ne veux pâs voir apparaitre et le script y marche plus oinnnnnnnnnnnnnnnnnnnnnnnnnnnnnn
 

31/08/2008
Reply
Re : COMPLEMENT DU LIVRE DE CAVE
delph et ludo
58 posts
matthieu

dans script de compet, peux tu me confirmer que :

A/ je n ai qu a neutraliser
Prix
Total pour les faire disparaitre du rapport?

B/ L aneutralisation se fait par l adjonction en debut de ligne de // (est l équivalent de REM en Basic?)

Ludovic
 

31/08/2008
Reply
Re : COMPLEMENT DU LIVRE DE CAVE
delph et ludo
58 posts
Matthieu

2 choses encore

A/ j'veux pas me la péter (lol) mais je crois crois qu'il y a une petite erreur dans le script de compet'

dans la partie
//
// Tri des elements, par region, vin puis année
//
rt.Sort("0-0;2-0;1-1");

cela génère un tri sur la REGION et le NOM

Pour generer un tri sur REGION et ANNEE, j ai modifié le script comme suit :

//
// Tri des elements, par region, vin puis année
//
rt.Sort("0-0;1-0;1-1");

Ais je bien fait??

B/ le 1-1 a quoi set il????

en rajoutant 7-0, j arrive a trier par btles
 

01/09/2008
Reply
Re : COMPLEMENT DU LIVRE DE CAVE
AdministrateurView your blog
3099 posts
Bonsoir,

Pour supprimer la colonne prix en plus de mettre la déclaration de la colonne en commentaire il vous faut décaler les indices d'affectation qui suivent l'index de la colonne (6) et enfin supprimez la ligne suivante
row[6] = wine.BuyPrice.ToString("f");

Attention si vous supprimez cette colonne vous devez aussi enlever la ligne SousTotal qui se base sur les données du premier report.

Pour ce qui est de l'erreur ca n'en est pas une ;-) c'est precisé tri par région, nom et année soit rt.Sort("0-0;2-0;1-1");
Le 1-1 effectue un tri croissant sur les années.

Voili voilo
Matthieu
 

© 2006-2014 Matthieu DUCROCQ  Open Cellar official blog - All rights reserved - Last update: january 2014 | twitter