Печать в Crystal Viewer для нескольких заказов - PullRequest
0 голосов
/ 20 октября 2019

У меня есть три таблицы ниже:

  • tblCompanyMaster

  • tblOrders

  • tblBills

- tblCompanyMaster имеет некоторые основные сведения о компании, которые будут напечатаны на каждом счете. Как имя, адрес, телефон и т. Д.

- у tblOrders есть заказы, размещенные клиентами в любом ресторане (например, он делал заказы три раза). Эта таблица имеет имя столбца 'orderNumber' и 'itemName'. Размещая 3 заказа, эта таблица будет хранить все эти 3 заказа в 3 рядах.

- в tblBill есть реквизиты счета (в одну строку), которые будут распечатаны и доставлены клиенту. У него есть один столбец для «billNumber» и другой столбец для «orderNumber». Этот 'orderNumber' может иметь несколько номеров заказов, таких как список, то есть 3,5,7 и т. Д. Столбец 'orderNumber' содержит все номера заказов, создавая список посредством программирования, то есть 3,5,7, как описано выше.

Я хочу напечатать любой номер счета, который имеет несколько заказов. Это можно легко сделать, связав столбец orderNumber обеих таблиц, если любой номер счета имеет только один заказ и можно использовать формулу выбора записи.

CryReport.RecordSelectionFormula = "{tblOrders.orderNumber} =" ordNumber

Это дает мне результат, потому что выбран только один номер заказа.

Если я сделаю это для всех 3-х заказов, как описано, и использую ту же формулу для элементов списка, как:

CryReport.RecordSelectionFormula = "{tblOrders.orderNumber}" в списке [3,5, 7]

Это не дает мне результатов, так как номер заказа обеих таблиц связан. Таким образом, здесь система не находит подходящую строку в 'tblBill'.

Можно ли как-нибудь по отдельности выбрать записи из таблиц, удалив связь между таблицами. Например, если я выберу строку, содержащую номер счета в «tblBill», используя формулу выбора записи и все заказы из tblOrders, используя формулу выбора записи для элементов списка? Или у кого-нибудь есть какое-то решение? Это очень долгожданный ответ, пожалуйста, помогите.

Я использую VB.NET с Visual Studio 2017.

Спасибо

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...