У меня есть отчет, который использует основной и дочерний запрос - мастер выбирает три поля в группе по: billstatus, oscategory (сервер или рабочая станция) и имя группы
Дочерний запрос выбирает кучу информациииз того же представления без группы.
Я использовал мастер rave для создания основного подробного отчета, связав родителя и потомка по имени группы и осциллории.
Я сделал это для многих отчетовв прошлом ... но этот дает мне приступы ...
Запросы будут открываться без проблем, я могу просмотреть отчет в Rave, используя F9 - но когда я пытаюсь запустить программу для генерацииотчет, он дает мне следующую ошибку: класс EVariantOverflowError с сообщением «Переполнение при преобразовании варианта типа (десятичного) в тип (валюта).
У меня нет десятичных значений в списке выбора, однако запросыиспользуйте пару параметров: groupname, DateStart и DateEnd
Любые идеи будут полезны на данный момент, так как я не могу дажеn запустить отчет без полей, когда я настроил его как master / detail с двумя запросами
master:
SELECT groupname, oscategory, billstatus
FROM MyView
WHERE groupname = :groupname
AND lastcheckin >= :StartDate
AND firstcheckin < :EndDate
AND BillStatus <> 'Do Not Bill'
GROUP BY groupname, oscategory, billstatus
child:
SELECT machine_groupid, agentguid, machName, groupname, firstcheckin, lastcheckin, currentuser, lastloginname, lastreboot, agentversion, contactname, contactemail,
contactphone, contactnotes, enabletickets, enableremotecontrol, enablechat, loginname, credentialname, primarykserver, secondarykserver, quickcheckinsecs, agenttempdir,
manufacturer, productname, machineversion, sysserialnumber, chassisserialnumber, chassisassettag, busspeed, maxmemorysize, maxmemoryslots, chassismanufacturer,
chassistype, chassisversion, motherboardmanufacturer, motherboardproductcode, motherboardversion, motherboardserialnumber, computername, subnetmask,
defaultgateway, dnsserver1, dnsserver2, dnsserver3, dnsserver4, dhcpenabled, dhcpserver, winsenabled, primarywinsserver, secondarywinsserver, connectiongatewayip,
ostype, osinfo, majorversion, minorversion, macaddr, loginnamemach, billstatus, oscategory, cpudesc, cpuspeed, cpucount, totalram,
(manufacturer + ' ' + LTRIM(RTRIM(productname))) as displaypc,
('CPU/Memory: ' + CONVERT(varchar(10), cpuspeed) + ' MHZ x ' + CONVERT(varchar(10), cpucount) + ' / ' + CONVERT(varchar(10), totalram) + ' Mb') as cpuspecs,
(ostype + ' ' + osinfo) as osdisplay,
(cpudesc + '/' + maxmemorysize + ' x ' + maxmemoryslots) as memorydisplay,
('Ip Address: ' + ipaddress) as ipinformation
FROM MyView
WHERE groupname = :groupname
and machName is not null
AND lastcheckin >= :StartDate
AND firstcheckin < :EndDate
AND BillStatus <> 'Do Not Bill'