Я пытаюсь экспортировать ВСЕ записи из Visual Collection в Excel.
Мой код выглядит так:
Imports System.Runtime.InteropServices.Automation
Namespace LightSwitchApplication
Public Class Assignacions_GR_a_DPT_o_IR_manuals
Private Sub ExportacioExcel_Execute()
Try
...
For Each GR In Me.A_LIGHTSWITCH_QUERY
rowCount += 1
excel.Cells(rowCount, 1).Value = GR.ToString
Но только в настоящее время A_LIGHTSWITCH_QUERY
показанные записи в сетке экспортируются. Есть ли способ получить все записи запросов?
Код написан на экранной панели команд Выполнить код.
EDITED
О вашей точке 1,3 в ответе Янна:
На экране есть 2 запроса: MAIN_QUERY и LOOKUP_QUERY.
Первый, MAIN_QUERY, привязан к сетке.
LOOKUP_QUERYявляется запросом для поиска значений для поля MAIN_QUERY (выбор в поле автозаполнения).
для каждого цикла повторяется по LOOKUP_QUERY:
For Each GR In Me.LOOKUP_QUERY
и извлекаются только те элементы LOOUP_QUERY, которые отображаются на экранеfrom loop.
Пример:
MAIN_QUERY = ORDER LINE (QTY, Product, Order, ...)
LOOKUP_QUERY = PRODUCT (NAME, ...)
For Each P In Me.PRODUCT
Only retrieve product that appear in selected order, I need ALL products.
Обратите внимание, что я могу отключить страницу, но если order
не содержит хотя бы строку для каждого продукта, некоторые товары будут пропущены при экспорте.