Rave Reports Master Detail, дающий evariantoverflowerror - PullRequest
1 голос
/ 16 августа 2010

У меня есть отчет, который использует основной и дочерний запрос - мастер выбирает три поля в группе по: 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'

1 Ответ

1 голос
/ 17 августа 2010

Это было мое форматирование даты - я использовал функцию StartOfTheMonth, которая возвращает расширенное значение вместо значения даты.Я добавил 'DateOf () вокруг функции, и все работало хорошо

Спасибо всем: -)

...