Creación de nuevas fuentes de datos y consultas
Para crear una nueva fuente de datos y consulta en Aspose.Cells.Report.Designer:
- Abre Microsoft Excel.
- Haga clic en Construir conjunto de datos en la barra de herramientas de Aspose.Cells.Report.Designer:
Todas las fuentes de datos y consultas se enumeran en el cuadro de diálogo.
- Un nodo de fuente de datos:
- Un nodo de conjunto de datos:
-
Seleccione el nodo raíz del árbol.
-
Haga clic en Agregar.
Agregar fuentes de datos y conjuntos de datos
-
En el cuadro de diálogo, llame al origen de datos SqlServer y al conjunto de datos EmpsSalesDetail.
-
Haga clic en Siguiente.
Agregando conjuntos de datos y origenes de datos
Aspose.Cells.Report.Designer inicia Microsoft Query.
-
En el cuadro de diálogo Elegir origen de datos, seleccione Nuevo origen de datos.
-
Haz clic en Aceptar. También puede seleccionar un origen de datos existente.
Seleccionando un origen de datos
-
Ingrese un nombre de origen de datos y seleccione SQL Server en la lista desplegable de controladores de base de datos.
-
Haga clic en Conectar.
Creando un nuevo origen de datos
-
En el cuadro de diálogo de inicio de sesión de SQL Server, seleccione el valor apropiado para cada elemento. Por ejemplo, establezca el servidor en local, seleccione la base de datos AdventureWorks y seleccione Usar conexión de confianza.
-
Haz clic en Aceptar.
Iniciando sesión en el servidor SQL
-
Haz clic en Aceptar.
Tenga en cuenta que ahora hemos iniciado sesión en el servidor SQL
El nuevo origen de datos aparece en el cuadro de diálogo Elegir origen de datos.
-
Seleccione el nuevo origen de datos.
El nuevo origen de datos
-
Haga clic en Aceptar para abrir Microsoft Query.
-
Para crear una consulta en Microsoft Query, consulte el Asistente de Consultas de Microsoft. En el siguiente ejemplo, creamos una consulta con parámetros.
Creación de una consulta
El SQL es el siguiente:
SQL
SELECT C.FirstName + ' ' + C.LastName AS Employee,
DATEPART(Month, SOH.OrderDate) AS OrderMonthNum,
PS.Name AS SubCat,
SUM(SOD.LineTotal) AS Sales,
SOH.SalesOrderNumber,
P.Name AS Product,
SUM(SOD.OrderQty) AS OrderQty,
SOD.UnitPrice,
PC.Name AS ProdCat
FROM Sales.SalesOrderHeader SOH ,
Sales.SalesOrderDetail SOD ,
Sales.SalesPerson SP,
HumanResources.Employee E,
Person.Contact C,
Production.Product P,
Production.ProductSubcategory PS ,
Production.ProductCategory PC
where SOH.SalesOrderID = SOD.SalesOrderID
and SOH.SalesPersonID = SP.SalesPersonID
and SP.SalesPersonID = E.EmployeeID
and E.ContactID = C.ContactID
and SOD.ProductID = P.ProductID
and P.ProductSubcategoryID = PS.ProductSubcategoryID
and PS.ProductCategoryID = PC.ProductCategoryID
and (DATEPART(Year, SOH.OrderDate) = ?)
AND (DATEPART(Month, SOH.OrderDate) = ?)
AND (SOH.SalesPersonID =?)
GROUP BY C.FirstName + ' ' + C.LastName,
DATEPART(Month, SOH.OrderDate), SOH.SalesOrderNumber,
P.Name, PS.Name, SOD.UnitPrice, PC.Name
La consulta tiene tres parámetros: ReportYear, ReportMonth y EmpID.
-
Desde el menú Archivo de Microsoft Query, seleccione Volver a Aspose.Cells.Report.Designer.
Regresar al diseñador de informes
El origen de datos y la consulta creada anteriormente se enumeran en el cuadro de diálogo.
-
Haga clic en el origen de datos SqlServer para ver su información detallada.
El nuevo origen de datos
-
Haga clic en la consulta EmpSalesDetails para ver su información detallada.
Haga clic en la pestaña SQL para ver el SQL de la consulta
Haga clic en la pestaña Columnas para ver las columnas de la consulta
Haga clic en la pestaña Parámetros para ver los parámetros de la consulta