вопрос по Report writer
стоит задача создать репорт со такими данными.
по столбцам
RefDes - PartNumber - PartName - PartLabel - TopCell / BottomCell
При создании интерактивного запроса в таблице TPartNumber есть TPartNumber.PartNumber, TPartNumber.PartName, TPartNumber.Partlabel, TPartNumber.TopCell но нет рефдеса. Есть RefDesPre (что не подходит).
В таблице TComp есть недостающий для моего запроса TComp.RefDesignator. Да TComp.Side лучше брать из TComp
Подозреваю что эти две таблицы можно свести в CrossTab Query, но только не могу сообразить как.
Подскажите пожалуйста, в нужном напралении копаю?
В CTQ упираюсь в выскакивающую ошибку Number 3075 (Либо запрос неправильно формирую).
пишет что нельзя использовать count. Выбираешь любое (max, min, avg, sum) тож самое.
не совсем понятно как исползовать/формировать Table Join и к ней AddRow, Add Column.
updкажись что то получилось в интерактивном.
Сделал Join TComp.CompID=TpartNumber.PartNumberID
Затем в таблицах выделил две таблицы, в полях нужные поля. И вроде получился нужный мне репорт
. Буду проверять.
на принт только выводится почему то две колонки из TComp... через текстовый файл в эксель всё ок.
не получается ерунда. Через GeneralInterface в самом ЕЕ элементов по текстовому файлу значительно больше. Т.е. репорт из RW генериться некорректно. Предполагаю что Join некорректный.
Join TComp..PartNumberID=TpartNumber.PartNumberID вроде всё ок.
з.ы. воспрос закрыт)) приятно побеседовать с умным человеком.
всем спасибо.
з.ы.ы. осталось придумать как в экселе одинаковые partnumber объединить, а рефдесы группой.
SQL запрос (может кому надо будет)
Код
Select TComp.RefDesignator,
TComp.Side,
TPartNumber.PartNumber,
TPartNumber.PartLabel From TComp,
TPartNumber Where TComp.PartNumberID=TPartNumber.PartNumberID Order By TComp.Side DESC,
TPartNumber.PartNumber ASC,
TComp.RefDesignator ASC