Imprimer masque qui contient tableau à onglets
Oui, quand on imprime un document comportant un tableau à onglets, seul l'onglet actif est imprimé, c'est donc problématique
Astuce :
Votre document principal s'appelle "Document" (par exemple)
Créer un autre document (ou faire copier/coller de Document c'est plus rapide pour la suite)
Nommer se document "PrintDocument"
lui mettre la propriété "valeur des formules récupérées du document sélectionné" (héritage des champs)
puis...
Déplacer vos champs se trouvant dans votre tableau à onglet dans votre formulaire de manière classique (séquentielle) ou faire un tableau simple pour chaque onglet ou encore faire une section pour chaque onglet
pour tous les champs... les renommer
moi je mets disp en tête
exemple pour un champ Nom, je mets dispNom
ce champ est calculé à l'affichage
et sa formule est Nom
mettre le bon type de champ, éventuellement faire les conversions si les champs comportent des valeurs Alias, etc, etc.
faire un peu de mise en forme... belles polices, etc.
dans votre doc Print mettre aussi le champs SaveOptions="0" (pour éviter une tentative de sauvegarde)
Dans votre document Maître, construire un bouton Imprimer avec la formule suivante :
@Command([Compose];"";"PrintDocument");
@Command([FilePrint]);
@Command([FileCloseWindow])
au moment du print, le document PrintDocument apparaître avec ls dlg choix de l'imprimante, valider l'impression et notes retourne à votre document maître.
Je viens d'être confronté au pb avec un nouveau développement sur une base documentaire cette fois et enfin full V5 (ça fait du bien)
Astuce :
Votre document principal s'appelle "Document" (par exemple)
Créer un autre document (ou faire copier/coller de Document c'est plus rapide pour la suite)
Nommer se document "PrintDocument"
lui mettre la propriété "valeur des formules récupérées du document sélectionné" (héritage des champs)
puis...
Déplacer vos champs se trouvant dans votre tableau à onglet dans votre formulaire de manière classique (séquentielle) ou faire un tableau simple pour chaque onglet ou encore faire une section pour chaque onglet
pour tous les champs... les renommer
moi je mets disp en tête
exemple pour un champ Nom, je mets dispNom
ce champ est calculé à l'affichage
et sa formule est Nom
mettre le bon type de champ, éventuellement faire les conversions si les champs comportent des valeurs Alias, etc, etc.
faire un peu de mise en forme... belles polices, etc.
dans votre doc Print mettre aussi le champs SaveOptions="0" (pour éviter une tentative de sauvegarde)
Dans votre document Maître, construire un bouton Imprimer avec la formule suivante :
@Command([Compose];"";"PrintDocument");
@Command([FilePrint]);
@Command([FileCloseWindow])
au moment du print, le document PrintDocument apparaître avec ls dlg choix de l'imprimante, valider l'impression et notes retourne à votre document maître.
Je viens d'être confronté au pb avec un nouveau développement sur une base documentaire cette fois et enfin full V5 (ça fait du bien)