Hola a todos, rogaria me ayuden con este tema q me lleva un poco 'frito'
tengo un DataReport con SHAPE, (agrupado)
el cursor es del lado del servidor, a la hora de realizar la conexion.
El problema esta en que al realizar la impresión desde red local, funciona
de maravilla, pero para conexiones externas, la bbdd tarda muchisimo en
responder al cliente.
La consulta q genera el programa cliente, sobre la bbdd SQLSERVER , es la
siguiente:
SELECT AC.IdAlbaran, AC.Fecha, C1.IdCliente, C1.Nombre, C1.Cifnif,
U1.Nombre as Usuario
FROM (AlbCliCab as AC LEFT JOIN Clientes as C1 On Ac.IDclienteC1.Idcliente)
INNER JOIN Usuarios AS U1 ON U1.IdUsuario=Ac.IdUsuario
WHERE AC.IdAlbaran ='10209450';
Select AD.IdAlbaran,AD.IdArticulo,Ad.ean,Ad.Descripcion,ad.Cantidad,
ad.Precio,Ad.precio * ad.cantidad as TotLinea FROM AlbCliDet as AD ORDER BY
AD.nLinea
Es decir selecciona el albaran='10209450' de 1 sola linea de detalle.
conexion Dsn soportada sobre red local->cpu:125 Read:691 Duración:1093
sobre internet ->cpu:172 Read:828
Duración:212766
tarde 2-3 minutos en mostrar un datareport de 1 sola linea de datelle.
Se prodria resolver el tiempo de demora,creando un Procedimiento Almacenado
que solo reciba el numero de albaran?
Gracias.
Leer las respuestas