2010-11-16 13 views
0

J'ai une application qui crée un rapport en utilisant des rapports de cristal. Les données du rapport sont créées dans des tables db créées à la volée, puis supprimées une fois le rapport créé. Je voudrais enregistrer la base de données qui crée le rapport. J'ai accès aux rapports, donc je me demandais s'il était possible d'incorporer un script dans le rapport Crystal qui serait exécuté lors de la création du rapport et déplacer les données vers un autre emplacement, par exemple via un script batch. Est-ce que quelqu'un peut me dire si cela peut ou ne peut pas être fait? Merci pour vos pensées.exécuter un script à partir de rapports de cristal

+0

Pouvez-vous éditez votre application 'controller'? Ce serait le meilleur endroit pour le faire. – PowerUser

+0

non - il n'est pas possible de modifier le programme qui crée le rapport. – czuroski

Répondre

0

Essayez ceci. Dans le fichier .rpt, passez à Exportation de base de données et Ajoutez la commande comme indiqué ci-dessous. Je ne sais pas quelle est la bonne syntaxe SQL (la requête dans l'exemple d'image a généré une erreur), mais une fois que vous l'avez mise au point, vous pouvez probablement le faire de cette façon. Ce example de Business Objects utilise cette commande dans le cadre d'une question plus vaste.

(Cependant, étant donné que le DB d'origine est immédiatement supprimé, vous devrez spécifier une nouvelle base de données pour mettre la table. Je ne sais pas si cela est possible.)

Sample Image of what i'm talking about

+0

ouais - Je ne pense pas que cela fonctionnera étant que la base de données est supprimée. Je vais regarder, cependant. Merci. – czuroski