12.11.2018 16:19
пытаюсь добавить в отчет сличительная ведомость печать штрих кодов после названия товара в колонку наименование,
блин весь мозг сломал, может кто делал уже??? из какой таблицы/представления взять его??? по умолчанию прописано так:
select s.SpecItem, s.Article, crd.Name, crd.MesAbbrev, crd.MeasUnitPrec, crd.Name GroupName, s.ItemPrice Price, s.Quantity QtyFact, s.TotalPrice SumFact, s.Quantity QtyAwait, s.TotalPrice SumAwait, s.Quantity QtyDeficit, s.TotalPrice SumDeficit, s.Quantity QtySurplus, s.TotalPrice SumSurplus from supermag.SMSpec s, supermag.SVCardName crd where 0=1

подскажите что дописать нужно плиз
12.11.2018 20:38
Функция есть supermag.Rep_GetBarCode(s.article, -1)
13.11.2018 14:44
А чем не устраивает подвязать
Цитата:
select * from SMStoreUnits
?
13.11.2018 14:53
Тем, что записей может быть много и надо с ними что-то делать...
13.11.2018 16:31
Цитата:
vdm Функция есть supermag.Rep_GetBarCode(s.article, -1)
а как правильно запрос составить?
select s.SpecItem, s.Article, crd.Name, crd.MesAbbrev, crd.MeasUnitPrec, crd.Name GroupName, s.ItemPrice Price, s.Quantity QtyFact, s.TotalPrice SumFact, s.Quantity QtyAwait, s.TotalPrice SumAwait, s.Quantity QtyDeficit, s.TotalPrice SumDeficit, s.Quantity QtySurplus, s.TotalPrice SumSurplus, supermag.Rep_GetBarCode(s.article, -1) from supermag.SMSpec s, supermag.SVCardName crd where 0=1
?
14.11.2018 08:09
Решил попробовать - выдаёт ошибку

сам запрос:
SQL код:
select s.SpecItem, s.Article,supermag.Rep_GetBarCode(s.article, -1) barcode, crd.Name, crd.MesAbbrev, crd.MeasUnitPrec, crd.Name GroupName, s.ItemPrice Price, s.Quantity QtyFact, s.TotalPrice SumFact, s.Quantity QtyAwait, s.TotalPrice SumAwait, s.Quantity QtyDeficit, s.TotalPrice SumDeficit, s.Quantity QtySurplus, s.TotalPrice SumSurplus from supermag.SMSpec s, supermag.SVCardName crd where 0=1 
Ошибка -
сообщение: "Индекс находился вне границ массива."
исключение: System.IndexOutOfRangeException
источник: Sm.FastReports
метод: Void FillTableData(System.Data.DataTable, System.String, FastReport.Data.CommandParameterCollection)

Сама функция рабочая. Интересно, с чего бы вдруг ошибка ? И что за интересное условие в запросе where 0=1 ?
14.11.2018 09:26
В DataSource только шаблон запроса.
Сам запрос формируется в теле отчета до host.TableDataSourcePreInit("DocSpecScale", sSQL);
14.11.2018 11:09
Как вводить штрихкода можно посмотреть в печатной форме заказа - но в самой форме много настроек по выводу штрихкода и они используются в запросах - в сличительной можно жестко что то ограничить.
Часовой пояс GMT +3, время: 01:40.

Форум на базе vBulletin®
Copyright © Jelsoft Enterprises Ltd.
В случае заимствования информации гипертекстовая индексируемая ссылка на Форум обязательна.