Хорошие люди переполнения стека.
Я застрял на этом. Мой кристальный отчет использует объединенный запрос
str = "SELECT invoices.voucher,
invoices.customer_name,invoice_details.item_name,
invoice_details.Amount FROM invoices
LEFT OUTER JOIN invoice_details
ON invoices.voucher =invoice_details.voucher "
Кристаллический отчет сгруппирован по ваучерам, а детали размещены в разделе сведений о группе для отображения имени предмета и суммы предмета. Он отлично работает в дизайне.
Однако во время выполнения в VBNET, когда я выбираю точно такой же запрос, я получаю повторяющиеся позиции. Например, если элементов счета в таблице invoice_details было три, в моем отчете эти три элемента будут повторяться три раза.
Я проверил по всему Интернету те же жалобы. Неудачно. Кто-то предложил «подавить, если дублируется» элемент с уникальным номером, например номер ваучера. Я не добился успеха.
Кто-нибудь сталкивался с этой трудностью и можете ли вы предложить, как это решить?