c# - mvc - Cómo repetir la factura para cada empresa con informe de estímulo
stimulsoft mvc (3)
Debe colocar BillId
y CoName
en Encabezado de grupo y ServiceName
, ServiceCost
, ProductName
, ProductCost
en Data y TotalPrice
, Tax
y Total
en Group Footer .
No tengo estímulos en mi sistema, pero a partir de la plantilla parece que no tenía ningún encabezado de grupo o pie de página.
También verifique que envíe una consulta correcta (con el group by
correcto group by
) al origen de datos del informe.
Estoy utilizando StimulSoft
para mi informe en asp.net con c # language. Tengo un informe con 3 listas, una como Head list y otras dos para detalles. Es un informe de factura para rango de fecha. El problema es que no puedo repetirlos en el orden que me gusta; La siguiente es la lista y el informe que quiero:
HaedList >> BillId,Coname,TotalPrice,InvoiceDate
ServiceList >> BillId,ServiceName,ServiceCost
ProductList >> BillId,ProductName,ProductCost
El usuario ingresará un rango de fechas, por ejemplo, 2015/01/01 a 2015/01/03
--> 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$
Así que tengo 3 días en el rango, y debo imprimir 4 páginas en el siguiente orden. Mi problema es que la cabeza se repite tres veces, luego se imprime Todo el servicio, y luego el producto, y luego el resumen de la cabeza, como el siguiente:
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$
El siguiente enlace contiene tres plantillas de imágenes e informes que he creado para mi proyecto.
Atentamente
En realidad es fácil.
Convierta ("analice") sus datos en un conjunto de datos nativo .net (es decir, como http://www.dotnetperls.com/dataset ) y utilícelo para generar su informe, importando el conjunto de datos directamente.
Esto tiene la ventaja de que puede usar T-SQL y / o un enlace para manipular los datos en el conjunto de datos antes de la generación del informe. Puede agregar una columna de índice en el conjunto de datos que, si bien se puede usar para la indexación interna, puede estar "oculta" en el informe final.
Este es un simple informe de detalle maestro. Puede aprender cómo crearlo en el Manual de Stimulsoft .