2016-09-06 4 views
-4

Чтобы создать отчет SSRS в AX, мне нужно получить значение из двух таблиц для генерации отчета. Когда я использую оператор select в ax, одно и то же значение повторяется до окончания записи. Когда я использую while select другое значение таблицы являются исчезаютОтчет SSRS в динамике AX

Этот код прилагается ниже:

select DeliveryName, WorkerSalesTaker, WorkerSalesResponsible from salesTable 
    where salesTable.CustInvoiceId == custInvoiceJour.InvoiceId; 
select Qty from custInvoiceTrans 
    where custInvoiceTrans.SalesId == custInvoiceJour.SalesId; 
+0

ребята, кто-нибудь мне помогает. –

+2

В каком контексте используется код? Какая версия AX? Честно говоря, два выбора не имеют большого смысла. 'CustInvoiceId' устанавливается только для возвратных заказов в определенном контексте. В элементе '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '. Также он выдаст более одной записи за счет-фактуру, которая не учитывается. –

+0

Вы видите то же значение от ** отладчика ** или ** вывода отчета **? если в отчете выводится макет отчета в строках Он имеет одну из этих функций в начале 'First()' или 'Last()'? –

ответ

0

Вы упоминаете, что значения повторяются в докладе. Я думаю, что это связано с предложением стоимости, найденным в тексте отчета.

В макете отчета, теле, Какие из этих 3 вариантов у вас есть?

=Fields!YourField.Value 
=First(Fields!YourField.Value) 
=Last(Fields!YourField.Value) 

Если у вас есть второе или третье значение, удалите это значение и поместите первое значение.

Если это не сработает. покажите мне дизайн отчета, пожалуйста.