|  16.10.2008, 11:47 | #1 | 
| Участник | Вывод в отчёт значения QueryBuildRange 
			
			Всем добрый день. Ax 3.0 CIS SP3 на SQL Server 2000. Возникла проблема. При формировании Excel-отчёта (класс - потомок RunBaseBatch) используется внешний запрос, критерии которого вводятся пользователем. Запрос строится по CustInvoiceJour (поля InvoiceAccount и InvoiceDate). В отчёт информация о значениях фильтров выводится следующим образом: X++: ComExcelDocument_RU excelDocument; ... excelDocument.insertValue("Period", qRun.query().dataSourceTable(tableNum(CustInvoiceJour)).findRange(fieldNum(CustInvoiceJour, InvoiceDate)).value()); excelDocument.insertValue("Client", qRun.query().dataSourceTable(tableNum(CustInvoiceJour)).findRange(fieldNum(CustInvoiceJour, InvoiceAccount)).value()); .... Если в коде использовать проверку типа X++: if (qRun.query().dataSourceTable(tableNum(CustInvoiceJour)).findRange(fieldNum(CustInvoiceJour, InvoiceDate))) excelDocument.insertValue("Period", qRun.query().dataSourceTable(tableNum(CustInvoiceJour)).findRange(fieldNum(CustInvoiceJour, InvoiceDate)).value()); В чём может быть причина такого поведения? | 
|  | 
| Теги | 
| ax3.0 | 
|  | 
| 
 |