У меня очень плохо спроектированная система заднего конца, которую я не могу изменить. Для того, чтобы сохранить его простым для целей данного вопроса, данные выглядит следующим образом:Динамическая отчетность или добавление полей в Crystal Reports
VendorNumber, ItemNumber, PONumber, НомерДокумента, PiecesToDistribute1, PiecesToDistribute2, PiecesToDistribute3, PiecesToDistribute4, ... .. PiecesToDistribute300
число в конце PiecesToDistribute ## относится к хранить номера.
Мне нужно показать в частях отчета, чтобы распространять их в каждом месте, где поле не 0, а в 300 потенциальных столбцах. Я борюсь за идеи, чтобы сделать эту работу. Я попытался сделать вспомогательный отчет с 300-строчным объединением в качестве таблицы команд (нормально, я попробовал его только с 5 строками вначале), вставляя параметры в SQL, но экран «ссылка» мастера отчетов не показывает мне параметры из SQL как опции для ссылки.
У меня есть таблица с номерами моих магазинов (которые могут меняться со временем).
Есть ли способ динамически выбирать поле (даже путем итерации) на основе ссылки на таблицу с номерами магазинов? например динамически создайте имя поля (аналогично функции косвенного() Excel).
Я в принципе хочу, чтобы мой выход будет:
ItemNum Description Item Cost Retail
ABCD1234 Some Widget My Company Has Here 25.00 35.00
Loc 1: 4 Loc 7: 3
Loc 2: 3 Loc 9: 8
Loc 3: 2 Loc 16: 5
Loc 4: 2 Loc 98: 8
Если была отдельная таблица с распределительными линиями это будет быть не вопрос, но, как сейчас, я немного тупик. Немедленное решение Я могу жестко кодировать это для только активных магазинов, но это не поддерживается долговременным.
Что мне не хватает или какие-либо хорошие идеи? (изменение системы заднего конца не является вариантом, я сомневаюсь, что поставщик системы закупок будет менять свою схему в ближайшее время, вероятно, был таким образом в течение 20 лет)
Вы нашли решение для этого ??? im в том же положении прямо сейчас, и я не уверен, что делать! – Ali