12.11.2018 16:19
SlavaR
 
пытаюсь добавить в отчет сличительная ведомость печать штрих кодов после названия товара в колонку наименование,
блин весь мозг сломал, может кто делал уже??? из какой таблицы/представления взять его??? по умолчанию прописано так:
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
vdm
 
Функция есть supermag.Rep_GetBarCode(s.article, -1)
13.11.2018 14:44
-Den-
 
А чем не устраивает подвязать
Цитата:
select * from SMStoreUnits
?
13.11.2018 14:53
Mtirt
 
Тем, что записей может быть много и надо с ними что-то делать...
13.11.2018 16:31
SlavaR
 
Цитата:
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
Starter
 
Решил попробовать - выдаёт ошибку

сам запрос:
SQL код:
select s.SpecItems.Article,supermag.Rep_GetBarCode(s.article, -1barcodecrd.Namecrd.MesAbbrevcrd.MeasUnitPreccrd.Name GroupNames.ItemPrice Prices.Quantity QtyFacts.TotalPrice SumFacts.Quantity QtyAwaits.TotalPrice SumAwaits.Quantity QtyDeficits.TotalPrice SumDeficits.Quantity QtySurpluss.TotalPrice SumSurplus from supermag.SMSpec ssupermag.SVCardName crd where 0=
Ошибка -
сообщение: "Индекс находился вне границ массива."
исключение: System.IndexOutOfRangeException
источник: Sm.FastReports
метод: Void FillTableData(System.Data.DataTable, System.String, FastReport.Data.CommandParameterCollection)

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

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