2017-09-07 1 views
0

Notre système ERP utilise Crystal Reports pour générer Société fixe, qui est utilisé avec un processus de automail d'envoyer dans ce cas par emailAjouter un commentaire utilisateur dans un rapport de cristal au moment de l'exécution

un utilisateur a demander si elles Pourrait, au moment de l'exécution, taper un message sur une déclaration de client, par exemple "Salut, voici votre déclaration s'il vous plaît voir la facture 00022 c'est celui avec la requête". Il est clair que ce message ne sera pas toujours requis et sera différent à chaque passage. La seule méthode pour ce faire, j'ai trouvé est d'utiliser un paramètre txt, mais le problème est que la boîte de saisie à l'exécution ne s'explique pas avec le texte tapé, donc si vous faites une faute de frappe, vous ne pouvez pas le voir.

Cela peut-il être fait avec une boîte de pop-up dans le code? J'ai cherché des exemples mais je n'ai rien trouvé

+0

J'ai implémenté ceci avec une application qui a construit des paramètres pour le rapport. L'application Web a généré des formulaires pour remplir les paramètres de rapport à transmettre à la visionneuse de rapports Crystal hébergée par Asp.net. Ce n'était pas une fonctionnalité de cristal. – reckface

Répondre

1

Ce n'est pas quelque chose que Crystal lui-même supporte. Il est en lecture seule: une fois qu'un rapport est chargé, il est calculé. Si vous l'actualisez, il effectue les mêmes calculs.

Comme vous l'avez dit, vous pouvez utiliser un paramètre de texte dans lequel l'utilisateur peut entrer un seul groupe de notes. En théorie, vous pouvez même inclure un paramètre dans lequel vous entrez les numéros de facture auxquels vous voulez que le message apparaisse. Mais cela ouvre toute la boîte de Pandore en ce qui concerne "Comment puis-je vérifier l'erreur?" et "Que faire si le numéro de facture est au mauvais endroit?"

En bref, ce n'est pas quelque chose que vous voulez essayer dans Crystal. Si ce rapport est lancé par une application vous développé, j'essayerais d'en faire une fonctionnalité dans l'application. Mais les rapports sont effectivement en lecture seule, et à court d'écrire vos propres commandes SQL, vous aurez du mal à essayer d'écrire avec un système en lecture seule.