2010-07-17 5 views
1

Je pourrais être très stupide de poser cette question. Mais je n'ai vraiment aucune idée de comment le faire. Mon patron veut obtenir un rapport de cristal et il veut 2 formats. Cela veut dire qu'il veut une page de résumé à la page 1 avec un format et une page de détails à la page 2 avec un autre format. J'ai donc pensé de deux façons. La première façon est d'obtenir 2 formats dans 1 rapport de cristal. Je n'ai jamais fait ça avant et je ne pouvais pas le trouver en ligne. La 2ème façon est de faire 2 rapports de cristal et de les combiner. Je n'ai aucune idée de comment le faire aussi. Alors, n'importe qui peut vous aider? mai b deux de mes façons peuvent b se tromper. Des suggestions?2 formats dans 1 rapport de cristal

+0

Salut William, Pouvez-vous nous donner quelques détails - par exemple, quel genre de résumé qu'il veut sur la première page: seulement les grands totaux, ou des groupes de sous-totaux? –

+0

Salut .. En fait, j'ai pensé à la solution pour utiliser les sous-rapports. et démarre le sous-rapport sur une nouvelle page. masquer le numéro de page et la bordure du sous-rapport, cela ressemblerait à la suite du rapport principal. juste un problème, quand je clique sur le sous-rapport, il apparaîtra sur un nouvel onglet. si je peux désactiver cela, je suis fait. de toute façon faire ça? tkz btw .. – william

+0

À l'origine, je suggérais de mettre des totaux dans l'en-tête du rapport, s'ils pouvaient être utilisés pour répondre à vos besoins, car ils sont beaucoup plus simples que d'insérer un sous-rapport. Cependant, maintenant que vous êtes allé à l'effort de construire le sous-rapport ... –

Répondre

0

Ok .. Je suis celui qui pose les questions. Je sais quoi faire maintenant. et pour le bien des autres (débutants comme moi), je partage mon expérience.
Les rapports Crystal ne vous permettent pas d'avoir 2 formats dans 1 rapports.
Les rapports Cyrstal ne vous permettent pas d'exporter 2 rapports différents (pas des sous-rapports) en même temps.
Alors .. Je voudrais faire comme ça.
Tout d'abord, si je veux obtenir 2 rapports différents, comme la page de résumé sur la première page et la page de détails sur la deuxième, j'utiliserai le sous-rapport. Mais le sous-rapport vous redirigera vers ce rapport lui-même lorsque vous cliquez dessus.
Je veux ça non plus.
Je vais donc couvrir le sous-rapport avec un objet texte sans arrière-plan.
Mais je ne peux pas ajuster la hauteur de cet objet texte.
Je vais l'utiliser
IEnumerator ie = mycrystalreport.Section1.ReportObjects.GetEnumerator();

 ie.Reset(); 

     while (ie.MoveNext()) 

      if (ie.Current != null && ie.Current.GetType().ToString().Equals("CrystalDecisions.CrystalReports.Engine.TextObject")) 

      { 

       CrystalDecisions.CrystalReports.Engine.TextObject to = (CrystalDecisions.CrystalReports.Engine.TextObject)ie.Current; 

       if (to.Name == "my_text_object ") 

        to.Height = "the number you want. might need to calculate"; 



      } 

Bonne chance

2

Les façons que je peux penser (en fonction de la complexité des exigences de synthèse) sont:

  1. Inclure les totaux de valeur dans le titre du rapport, avec un saut de page au début du premier groupe de rapport.
  2. Incluez un tableau croisé avec les détails du résumé dans la section de l'en-tête du rapport.
  3. Insérez un sous-rapport dans la section d'en-tête de rapport.
Questions connexes