Está en la página 1de 2

DESARROLLO DE SISTEMAS I

Caso 18
CRYSTAL REPORT – REPORTE DE CONTRATOS
Implementar una aplicación que permita mostrar los registros de los
contratos en un reporte.
Consideraciones
- Implementar en SQL Server un procedimiento almacenado que
permita mostrar los datos de los contratos, que incluya código,
nombre completo del cliente, nombre completo del contratista,
fecha de inicio, fecha de finalización y descripción del tipo.
- Configurar la cadena de conexión en el archivo app.config.
- Usar DataSet

--SP_LISTACONTRATOS
IF OBJECT_ID('SP_LISTACONTRATOS') IS NOT NULL
DROP PROC SP_LISTACONTRATOS
GO
CREATE PROC SP_LISTACONTRATOS
AS
SELECT CA.COD_CON AS CODIGO,
CL.NOM_CLI + SPACE(1) + CL.PAT_CLI + SPACE(1) + CL.MAT_CLI AS CLIENTE,
C.NOM_CON + SPACE(1) + C.PAT_CON + SPACE(1)+C.MAT_CON AS CONTRATISTA,
CA.FIN_CON AS FECHAINICIO,
CA.FFI_CON AS FECHAFIN,
CA.TIP_CON AS TIPO
FROM CONTRATOALQUILER CA
JOIN CLIENTE CL ON CA.IDE_CLI = CL.IDE_CLI
JOIN CONTRATISTA C ON CA.IDE_CON = C.IDE_CON
GO

<?xml version="1.0" encoding="utf-8" ?>


<configuration>
<configSections>
</configSections>
<connectionStrings>
<add
name="WindowsFormsApplication3.Properties.Settings.PRUEBAConnectionStrin
g"
connectionString="Data Source=DESKTOP-
FR9RQOD\SQLEXPRESS;Initial Catalog=PRUEBA;Integrated Security=True"

DESARROLLO DE SISTEMAS I ING.MIGUEL CASIMIRO BRAVO


DESARROLLO DE SISTEMAS I

providerName="System.Data.SqlClient" />
</connectionStrings>
<startup useLegacyV2RuntimeActivationPolicy="true">
<supportedRuntime version="v4.0"
sku=".NETFramework,Version=v4.5.2" />
</startup>
</configuration>

DESARROLLO DE SISTEMAS I ING.MIGUEL CASIMIRO BRAVO

También podría gustarte