2009-11-23 4 views
0

J'ai un certain nombre de fichiers de rapports Crystal Reports (9) distribués avec une ancienne application VB6. Lors de la distribution de l'application à différents clients, je voudrais m'assurer que les noms de serveurs et les informations de connexion d'origine ne sont plus contenus dans le fichier .rpt. Les informations de connexion sont définies dans le code de toute façon.Suppression des informations sur le serveur du fichier Crystal Reports .rpt

Dès que je tente de supprimer les informations de connexion dans Crystal Reports Designer toutes les tables et informations sur les fichiers se perd aussi :(

+0

Quelle version de CR et quel type de connexion à la base de données utilisez-vous? –

+0

Je pense que BigBlackDog a mentionné que c'était la version 9 en utilisant VB6 (donc ce serait RDC). –

Répondre

2

Je ne pense pas qu'il y ait un moyen de faire ce que vous demandez dans le concepteur CR, puisque dans la connexion sont vos objets inclus dans le rapport.Pas de connexion, pas d'objets (comme vous avez déjà découvert)

Nous utilisons CR7 et CRXI dans un environnement de production pour un logiciel qui est distribué à des milliers Tous les rapports sont développés en utilisant un emplacement de données privé qui n'est pas accessible depuis le monde extérieur.Même si quelqu'un a réussi à accéder, leurs efforts seraient vains Les données sitives sont contenues dans le serveur de dev. Les informations d'identification des environnements de production ne doivent jamais être conservées dans un fichier de rapport, sauf si ce fichier de rapport est utilisé UNIQUEMENT pour cet environnement et pour personne d'autre. À tout le moins, je préconiserais de créer une autre instance du serveur de base de données si une autre machine dev n'est pas possible, de sorte qu'au moins vos identifiants de connexion ne pointent pas vers un environnement de production. Je n'ai jamais eu à le faire personnellement, donc si vous décidez d'emprunter cette route et que vous avez besoin d'aide, je vous suggère de demander au ServerFault.

Questions connexes