2011-09-05 3 views
0

J'ai créé un ledger de compte unique dans Crystal reports et cela fonctionne très bien. Je ne sais pas comment concevoir plusieurs comptes Crystal Reports?Plusieurs enregistrements sur Crystal Reports

Les rapports sont conçus par ADO.Net Dataset comme suit:

string sql = @"select date=convert(varchar,date,103),name,particulars,debit,credit,narrat from ledger" + 
      " where name between @name1 and @name2" + 
      " and [email protected]" + 
      " Order by convert(datetime,date,103) asc"; 

     SqlCommand cmd = new SqlCommand(sql, con); 
     cmd.Parameters.AddWithValue("name1", textBox1.Text); 
     cmd.Parameters.AddWithValue("name2", textBox2.Text); 
     cmd.Parameters.AddWithValue("companyID", label1.Text); 
     SqlDataAdapter dap = new SqlDataAdapter(); 
     dap.SelectCommand = cmd; 
     DataSet7 d7 = new DataSet7(); 
     dap.Fill(d7, "ledger"); 
     CrystalMultiLdgerReports cmr = new CrystalMultiLdgerReports(); 
     cmr.SetDataSource(d7.Tables[0]); 
     crystalReportViewer1.ReportSource = cmr; 

Comment concevoir avec Crystal Reports pour l'affichage comme requête? Je veux dire avec plusieurs enregistrements par page?

+0

Mahesh, avant de la source de données mis une condition que si (d7.Tables [0] .Rows.Count> 0) et définir. Peut être Table ne renvoie aucune ligne. –

+0

** où nom entre '@ nom1' et '@ nom2' ** Êtes-vous sûr que cette ligne dans la requête est correcte? Il semble que vous ne devriez pas avoir les guillemets simples là, car vous passez des paramètres. Ne devrait-il pas être ** "où nom entre @ nom1 et @ nom2" + ** sans les guillemets? –

+0

@astander, Vous avez raison mais ce n'est pas résoudre mon problème c'est l'affichage en acier en tant que compte unique. comment le définir ou concevoir les rapports pour les enregistrements mulitple c'est la question et votre suggestion également appréciée. Merci. – mahesh

Répondre

1

Il est assez simple de créer des enregistrements un à un par page pour gérer plusieurs comptes sur une seule page.

que vous venez de créer Groupe et cliquez sur/sélectionnez à Nouvelle page Après de Onglet Commun de la section d'experts sur pied de groupe # 1:

Et vous afficherez unique enregistrements sur simple page entre Record Selection selon la requête ci-dessus.

Merci .....