Suivez et participez au développement du nouvel OpenCellar : PLOC.co
Page d'accueil
 
Français  English  
Open Cellar Home Edition - 1.2 - Le logiciel gratuit pour gérér efficacement votre cave à vins sous Windows. Open Cellar Mobile Edition - Beta 2 - La gestion de cave à vins a enfin sa solution Mobile sur Pocket PC. Open Cellar Cross Platform - Beta 1 - La gestion gratuite de vins disponible sous Mac OSX et Linux. Mon Open Cellar Les forums d'Open Cellar Place des vins
Rechercher : Bienvenue (se connecter - créer un compte)
Facebook


Nuage de tags
Editions dans Open cellar :
03/12/2006
Répondre
Editions dans Open cellar :
Jean-Pierre VARNIER
189 posts
D'abord bravo et merci por cette application freeware.

Il sera intêressant de permettre :

1. Livre de Cave (compacté) : le paramétrage de l'édition du livre de cave compacté sous une forme identique à celui de l'affichage de la cave en mode texte.

2. Consulter ma cave - Mode graphique : l'affichage en présentant les bouteilles qui sont dans chaque case.

A+ - Jean-Pierre
 

04/12/2006
Répondre
Re : Editions dans Open cellar :
AdministrateurVoir son blog
3099 posts
Bonjour et Merci :-)

"1. Livre de Cave (compacté) : le paramétrage de l'édition du livre de cave compacté sous une forme identique à celui de l'affichage de la cave en mode texte."
-> Tout est parametrable, manque juste l'interface graphique pour le faire :p, un script peut faire l'affaire quelle colonne souhaitez vous et selon quel tri ?

"2. Consulter ma cave - Mode graphique : l'affichage en présentant les bouteilles qui sont dans chaque case. "
-> Vous voulez voir apparaitre les bouteilles à la place des ronds c'est bien ca ? Pas de probleme non plus (manque juste un peu de temps !)
Ajouté à la "TODO List"

Matthieu
 

04/12/2006
Répondre
Re : Editions dans Open cellar :
Jean-Pierre VARNIER
189 posts
L'édition du tableau du "Ma cave - Mode texte" pourrait être :
- Région Ordre croissant
- Appellation Ordre croissant
- Classement
- Nom Ordre croissant
- Couleur Ordre croissant
- Année Ordre croissant
- Nb de bouteilles
- Format
- Commentaire

Merci. JPV
 

04/12/2006
Répondre
Re : Editions dans Open cellar :
Jean-Pierre VARNIER
189 posts
L'édition du tableau du "Ma cave - Mode texte" pourrait être :
- Région Ordre croissant
- Appellation Ordre croissant
- Classement
- Nom Ordre croissant
- Couleur Ordre croissant
- Année Ordre croissant
- Nb de bouteilles
- Format
- Commentaire

Merci. JPV
 

06/12/2006
Répondre
Re : Editions dans Open cellar :
AdministrateurVoir son blog
3099 posts
Bonjour,

Je ne vous ai pas oublié, un peu surbooké cette semaine.

Matthieu
 

08/12/2006
Répondre
Re : Editions dans Open cellar :
AdministrateurVoir son blog
3099 posts
Bonjour,
Voici le script a executer pour obtenir votre report (j'ai du enlever la colonne commentaire par manque de place)

Comme le forum ne conserve pas l'indentation vous pouvez aussi le telecharger ici :
http://www.open-cellar.com/usrrpt.zip

// Le script commence ici

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 = 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 = 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;


//
// Format
//
ReportColumn rcFormat = rt.NewColumn("Format");
rcFormat.Size = 70;

//
// 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.Appellation.Name;
row[2] = wine.Classification.Name;
row[3] = wine.Name;
row[4] = "Champagne";

if(wine.WineColor == ColorType.Red)
{
row[4] = "Rouge";
}
else if(wine.WineColor == ColorType.White)
{
row[4] = "Blanc";
}
else if(wine.WineColor == ColorType.Rosy)
{
row[4] = "Rosé";
}
else if(wine.WineColor == ColorType.Yellow)
{
row[4] = "Champagne";
}
else if(wine.WineColor == ColorType.LiqueurLike)
{
row[4] = "Liquoreux";
}
else if(wine.WineColor == ColorType.Misc)
{
row[4] = "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.BottleType.Name;
}


//
// 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();

// Fin du script
 

08/12/2006
Répondre
Re : Editions dans Open cellar :
Jean-Pierre VARNIER
189 posts
Merci, cela fonctionne correctement.
Cordialement. JPV
 

© 2006-2014 Matthieu DUCROCQ Blog officiel d'Open Cellar - Tous droits réservés - Dernière mise à jour : janvier 2014 | twitter | facebook