2010-07-20 3 views
0

J'ai deux tables factures et reçusComment extraire la table de deux datagrids différents avec certaines contraintes?

Je dois montrer les données de rechange des factures et des reçus dans datagrid; condition est que

  • si colonne Date dans table FACTURE matchs avec colonnes de facture dans REÇUS tableau puis la rangée correspondante de table REÇUS devrait venir après une table FACTURES ligne
  • s'il n'y a correspondre alors FACTURE table prochaine rangée viendra, et
  • s'il y a correspondance alors alors TABLE DES RÉCEPTIONS la ligne apparaîtra

tableaux sont en dessous

 INVOICES: 
Date   Sales   Client   Amount Paid Status Notes 
03/27/2008 Chinmoy Panda ETA Prospect 100   SENT qwwert 
04/30/2008 Amit Sharma  ETA Prospect 1000  FROZEN 
05/13/2008 Chinmoy Panda ETA Prospect 40000  SENT  
05/17/2008 Chinmoy Panda ETA Prospect 11111  FROZEN 
10/08/2008 Chinmoy Panda ETA Prospect 0  GENERATED 
11/05/2008 Chinmoy Panda ETA Prospect 0  GENERATED 
12/16/2008 Chinmoy Panda ETA Prospect 333   GENERATED 
02/10/2009 Chinmoy Panda ETA Prospect 333   GENERATED 
03/20/2009 Chinmoy Panda ETA Prospect 333   GENERATED 
04/06/2009 Chinmoy Panda ETA Prospect 333   GENERATED 
05/07/2009 Chinmoy Panda ETA Prospect 32323  FROZEN 
06/12/2009 Chinmoy Panda ETA Prospect 333   GENERATED 
07/01/2009 Chinmoy Panda ETA Prospect 333   GENERATED 
12/08/2009 Chinmoy Panda ETA Prospect 333   GENERATED 
02/26/2010 Chinmoy Panda ETA Prospect 333  100:200 CLEARED 
03/02/2010 Chinmoy Panda ETA Prospect 333   GENERATED 

RECEIPTS: 
Date   Sales   Client   Amount Rupees Invoice  Notes 
03/03/2010 Chinmoy Panda ETA Prospect 100  200 02/26/2010 
03/03/2010 Chinmoy Panda ETA Prospect 200  200 02/26/2010 

Comment puis-je faire ??

Répondre

0

Vous devez créer votre DataSource à la main.

Parcourez vos conditions avant de procéder à la liaison en ajoutant des lignes à un DataTable créé par programmation avec les mêmes colonnes que celles décrites dans vos deux tables de données.

Utilisez le nouveau tableau de données pour lier à votre DataGrid/GridView

EDIT

Je relisez votre question et vous n'avez pas vraiment de passer par tout ce tracas -

Utilisez un GridView/DetailsView.

Le DetailsView affichera les reçus correspondants à une date de facturation.

Le GridView listera toutes les factures.

Here est un bon exemple. Mais non, je suis désolé, je ne vais pas faire vos devoirs pour vous au-delà de répondre aux questions. Ce lien est assez explicite.

+0

expliquerez-vous ci-dessus avec une démo/exemple – Subbu

+0

ok, mais pour le lien mais je dois lier les données sans aucune occurrence d'événement. J'espère que vous comprenez ce que je dis dans l'exemple, il est donné que lorsque nous cliquons sur une ligne, un événement particulier est généré et dans cet événement, les données de vue de détails est liée. – Subbu

Questions connexes