2011-05-17 2 views
0

en utilisant Crystal Reports 10 lié à un document Excel. Voudrais tirer le champ de dîner, mais aussi tirer le nom de pays et de compagnie de la rangée qui ne l'ont pas, ceci sont reliés par Bookingref. Exemple ci-dessous J'ai essayé des sous-rapports et supprimé des champs indésirables, mais je n'arrive pas à le faire correctement. Aussi, je ne peux pas faire des changements dans doc doc comme c'est plus de 1000 enregistrements, qui est exporté à partir d'un système en ligne hebdomadaire.rapports Crystal - champs manquants

 
Id BookingRef Country CompanyName Surname Forname Dinner 
1 001   UK Company1 John Andrews 
2 001        Mary Jane 1 
3 001        Tom  Andrews 1 
4 002  Germany  Company2 Lee  Jones 
5 003  Germany  Company3 Peter Lee  1 
6 003        Sofie Lee 1
+0

Êtes-vous en mesure de tirer le champ dîner maintenant ou êtes-vous rencontrez un problème avec ça? Avec combien d'entreprises et de pays travaillez-vous? Je veux dire parlons-nous un peu de chacun ou un grand nombre? –

+0

je peux extraire des données de dîner bien, juste ne sera pas en mesure de trier sur le nom du pays et la société qui est nécessaire. actuellement 11200 enregistrements et plus à venir, donc ne peut pas le faire manuellement. – cKK

Répondre

0

OK Je ne suis pas sûr que je comprends toute l'étendue de votre problème, mais nous allons commencer par le nom du pays et l'entreprise et voir si je peux vous faire aller de l'avant. Au lieu de mettre le champ Pays directement sur le rapport que vous pouvez utiliser un champ de formule et faire quelque chose comme ceci:

IF {@BookingRef} = "001" Then 
    "UK" 
Else IF {@BookingRef} = "002" Then 
    "Germany" 
Else 
    "Unnamed" 

Maintenant, vous mettez juste le champ de formule où le champ de pays autrefois et mettrez le pays à droite dans les bases sur le code BookingRef. Ceci, cependant, est pratique si vous travaillez avec un petit nombre de noms de pays/Société ou peut-être une grande liste qui ne change jamais même si je voudrais mettre en garde contre ce dernier. L'autre chose que vous pourriez faire est de créer une table dans n'importe quelle base de données qui contient les valeurs BookingRef, Company et Country, de lier les champs BookingRef des deux "bases de données" et ensuite de supprimer les champs de votre rapport.

Si je manque le point de votre question s'il vous plaît être réel précis sur ce que vous essayez d'accomplir et ce qui est et ne fonctionne pas dans votre solution actuelle.

+0

remerciements..Ecrit un rapport d'écriture sans pays et immédiatement parti pour de longues vacances! cette solution ne fonctionnerait pas parce qu'elle suppose la réservation sont des pays uniques et aussi parler de pas moins de tahn 200 counries au code :) – cKK

Questions connexes