2010-11-09 28 views
0

J'ai une requête SQL Server que je veux retourner tout le type d'ordres dans le système. assez simple en utilisant:Sql Server Regrouper des données groupées et des rapports Crystal

SELECT OrderType.OrderTypeID 
FROM Order 
INNER JOIN OrderType ON OrderType.OrderTypeID = Order.OrderType 
GROUP BY OrderType.OrderTypeID 

Malheureusement avec Crystal Reports, je veux la capacité de passer à travers un paramètre tel que regionId (comme multiple) et afficher uniquement les types d'ordres dans cette région. Pour ce faire, je dois ajouter Order.RegionID à l'instruction select (et donc à l'instruction Group By), ce qui entraîne des types de commande en double.

Existe-t-il un moyen d'utiliser DISTINCT ou de regrouper dans les rapports Crystal pour contourner ce problème? Apprécier grandement toute aide.

Répondre

0

Vos options de menu peuvent varier, mais vous devriez être en mesure de faire quelque chose le long des lignes de:

  • Trouver l'option de menu « base de données », et cochez l'option « Sélection de données Distinct »
0

Utilisez votre requête existante (avec un DISTINCT ajouté) pour renvoyer tous les types de commande dans le système et une nouvelle requête (similaire à la première requête, mais avec une sélection supplémentaire sur Région) pour renvoyer tous les types de commande dans une région.