I've a query for a report :
Code: Select all
SELECT
Ticket.Number
,Company.FirmName AS Client
,Ticket.Subject AS [Objet de la demande]
,[User].Username AS Demandeur
,[User].Email
,TicketTask.Title AS [Titre tâche]
,Ticket.RequestDate AS [Date de la demande]
,TicketTask.Logwork AS [Durée de la tâche]
,TicketTask.CreationDate AS [Date de la tâche]
,User_1.FirstName
,User_1.LastName AS [Tech]
,TicketTask.Logwork AS timefromparts
,CONVERT(TIME(0), DATEADD(SECOND, TicketTask.Logwork, 0)) AS 'hh:mm:ss'
,User_1.Id AS [ID Tech]
FROM MembershipManagement.[User]
INNER JOIN OrganizationManagement.Company
ON [User].CompanyId = Company.Id
INNER JOIN IncidentManagement.Ticket
ON Ticket.RequesterId = [User].Id
INNER JOIN IncidentManagement.TicketTask
ON TicketTask.TicketId = Ticket.Id
INNER JOIN MembershipManagement.[User] User_1
ON TicketTask.AgentId = User_1.Id
WHERE TicketTask.DueDate BETWEEN DATEADD(d, 0, DATEDIFF(d, 0, GETDATE())) AND GETDATE()
AND User_1.Id = @Tech_Id
On my script, .bat :
Code: Select all
C:\Program Files\Devart\dbForge Studio for SQL Server\dbforgesql.com" /datareport /reportfile:"C:\Reporting\DEV\ChargeTech\Chargetech.rdb" /parameters:Tech_Id="1c4cc27f-232c-4d67-8cef-aff15c7d96aa" /format:pdf /result email:"[email protected]"
https://cl.ly/1j1t0i0H1s0H
But whith the script .bat, I've this error :
Nusa------ Data report generation started ------
Retrieving data: Failed
Error: An error occurred while retrieving data: La variable scalaire "@Tech_Id"
doit être déclarée.
------ Data report generation finished ------