2015-04-01 5 views
17

wiederhole Ich benutze StimulSoft für meinen Bericht in asp.net mit C# Sprache. Ich habe einen Bericht mit 3 Liste, eine als Head-Liste und zwei weitere Liste für Details. Es ist ein Rechnung Bericht für den Bereich des Datums. Das Problem ist, dass ich sie nicht in der Reihenfolge wiederholen kann, die ich mag; der folgenden Liste und Bericht Ich möchte:Wie man Rechnung für jede Firma mit stimulreport

HaedList >> BillId,Coname,TotalPrice,InvoiceDate 
ServiceList >> BillId,ServiceName,ServiceCost 
ProductList >> BillId,ProductName,ProductCost 

Der Benutzer einen Datumsbereich eingeben, zum Beispiel

--> Page 1 

BillId=52 ---- CoName=Haaret 

ServiceName=Repair,ServiceCost=12$ 
ServiceName=Cleaning,ServiceCost=2$ 

ProductName=DVD,ProductCost=10$ 
ProductName=CPU,ProductCost=60$ 
ProductName=VGA,ProductCost=40$ 

TotalPrice=124$ 
Tax=4$ 
Total >> 120$ 

--> Page 2 
BillId=55 ---- CoName=GirBold 

ServiceName=Training,ServiceCost=300$ 

ProductName=Pen,ProductCost=5$ 
ProductName=NoteBooks,ProductCost=10$ 

TotalPrice=315$ 
Tax=4$ 
Total >> 311$ 

--> Page 3 

BillId=70---- CoName=DrillPort 

ServiceName=Driver,ServiceCost=30$ 
ServiceName=Test,ServiceCost=10$ 

ProductName=Battery,ProductCost=35$ 
ProductName=Monitors,ProductCost=200$ 

TotalPrice=275$ 
Tax=4$ 
Total >> 271$ 

bis 2015/01/03 2015/01/01 So habe ich 3 Tage in Reichweite, und ich sollte 4 Seiten in der folgenden Reihenfolge drucken. Mein Problem ist, dass der Kopf wiederholt dreimal dann alle Service gedruckt und anschließend Produkt, und dann die Zusammenfassung von Kopf, wie die folgenden:

BillId=52 ---- CoName=Haaret 
BillId=70---- CoName=DrillPort 
BillId=55 ---- CoName=GirBold 


ServiceName=Repair,ServiceCost=12$ 
ServiceName=Cleaning,ServiceCost=2$ 
ServiceName=Driver,ServiceCost=30$ 
ServiceName=Test,ServiceCost=10$ 
ServiceName=Training,ServiceCost=300$ 

ProductName=DVD,ProductCost=10$ 
ProductName=CPU,ProductCost=60$ 
ProductName=VGA,ProductCost=40$ 
ProductName=Pen,ProductCost=5$ 
ProductName=NoteBooks,ProductCost=10$ 
ProductName=Battery,ProductCost=35$ 
ProductName=Monitors,ProductCost=200$ 

TotalPrice=124$ 
Tax=4$ 
Total >> 120$ 
TotalPrice=315$ 
Tax=4$ 
Total >> 311$ 
TotalPrice=275$ 
Tax=4$ 
Total >> 271$ 

Der folgende Link drei Bild- und Berichtsvorlage enthält ich gemacht habe Mein Projekt.

The Sample and Three Image

Mit freundlichen Grüßen

+0

Haben Sie offizielle Foren unter http://forum.stimulsoft.com/ ausprobiert? Da haben Sie bessere Chancen, eine Antwort zu haben. –

+0

Ja, aber sie haben mir nicht geantwortet, ich maile auch an ihre Unterstützung, ich poste ein neues Thema und sie haben meinen Beitrag gelöscht, ich denke das liegt daran, dass ich aus dem IRAN komme. –

Antwort

1

Sie BillId und CoName in Group Header und ServiceName, ServiceCost,ProductName, ProductCost in Daten und TotalPrice, Tax und Total in Gruppenfußbereich setzen sollte.

Ich habe keine Stimula in meinem System, aber von Vorlage scheint es, dass Sie keine Gruppen-Header oder Fußzeile hatten.

Überprüfen Sie außerdem, ob Sie eine richtige Abfrage (mit der korrekten group by) an die Berichtsdatenquelle senden.

+0

Ich schickte drei Liste an Stimul, ich wusste nicht, wie man eine Beziehung zwischen ihnen in Stimul herstellt, auch weiß ich nicht, wie man einen Bericht für diese drei Liste in einer Seite erstellt, um zu wiederholen, wenn Kopfzeile mehr als eine Reihe hat . Vielen Dank. –

+0

Eghbal, setzen Sie Gruppenkopf in Ihrem Bericht? Wie senden Sie 3 Liste an den Stimul. Erstellen Sie einfach eine Liste, die das Ergebnis der SQL-Abfrage ist (oder Linq oder was auch immer ...) und in dieser Abfrage verwenden Sie Gruppe von – Iman

+0

Ich muss drei Liste gesendet werden, lesen Sie bitte Frage abgeschlossen. Du solltest Stimul haben und dann meine Vorlage sehen, um zu verstehen, was ich meine. –

0

Dies ist ein einfacher Master-Detail-Bericht. Sie können lernen, wie man es unter the Stimulsoft Manual erstellt.

+0

Sorry, aber du hast meine Frage nicht erledigt. Ich habe drei Liste, in der Hilfe senden Sie es nur einen Titel und eine Liste der Produkte in dieser Kategorie. Wenn Sie meine hochgeladene Datei herunterladen, werden Sie verstehen, was ich meine. –

+0

Leider ist Ihr Link für mich nicht nützlich, weil ich drei Listen, die so angepasst sind, gemischt habe, wenn Sie meine Dateien herunterladen, die ich sie hier hochgeladen habe, werden Sie sehen, dass es nicht einfach ist. Wenn Sie können meine Dateien herunterladen und mir sagen, was soll ich tun. Danke –

+0

Jedes Datenband sollte eines der vorherigen Bänder als Master haben. In Ihrem Fall wird dies Master-Detail-Detail oder Master mit 2 Details Report sein. Alle Datenquellen müssen Beziehungen haben, die Sie wie im Benutzerhandbuch verwenden sollten. Befolgen Sie die Anweisungen oben. – HighAley

1

Es ist eigentlich einfach.

Konvertieren ("parsen") Ihrer Daten in ein natives .net-Dataset (d. H. Wie http://www.dotnetperls.com/dataset) und verwenden Sie das, um Ihren Bericht zu generieren, indem Sie das Dataset direkt importieren.

Dies hat den Vorteil, dass T-SQL und/oder Link verwendet werden können, um die Daten im Dataset vor der Berichterstellung zu bearbeiten. Sie können eine Indexspalte im Dataset hinzufügen, die zwar intern für die Indizierung verwendet werden kann, aber vom Abschlussbericht aus "versteckt" werden kann.

Verwandte Themen