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
Rapport - Livre de cave
18/04/2006
Répondre
Rapport - Livre de cave
AdministrateurVoir son blog
3099 posts
// Envoi l'animation
App.Animate(AnimationType.Work, true);
// Affiche le curseur d'attente
App.SetCursor(true);

ArrayList wines = new ArrayList();
OpenCellar.Framework.Core.ObjectCollection winesCol = App.ActiveCellar.GetCollection((ushort)OpenCellar.Framework.Core.ObjectType.Wine);

// Alimente la source de données du report
for (int i = 0; i < winesCol.Count; i++)
{
wines.Add(winesCol[i]);
}

if(wines.Count > 0)
{
// Recupere une reference vers le report
IReport report = App.ReportEngine.GetSystemReport(PredefinedReport.WineCellarBook);
if(report != null)
{
string destFileName = App.Path + "Cache\\ListeDesVins.pdf";
bool success = false;
try
{
report.Create(wines, destFileName);
success = true;
}
catch(Exception ex)
{
MessageBox.Show("Erreur");
}
// Rapport généré
if(success)
{
// On lance le fichier généré
IShellWindow shellWindow = (IShellWindow)App.GetWindow(WindowType.Shell, null);
if(shellWindow != null)
{
shellWindow.Start(destFileName);
}
}
}
}

App.SetCursor(false);
App.StopAnimate();
 

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