В печатной форме расходной накладной, созданной С+ в FastReport, в качестве строки основания выводиться название вида документа основания и его номер (например: Контракт с клиентом №СО00002). Хотел сделать чтобы выводилось название контракта из supermag.smcontracts.Title, но при попытке изменить запрос:
Цитата: string sSQL = SqlFormat("select b.BaseDocType, b.BaseID, s.TypeName"+
" from supermag.SMCommonBases b, supermag.SSObjectTypes s"+
" where b.DocType={0:S}"+
" and b.ID={1:S}"+
" and b.BaseDocType in ('CO','OR','CN','OC')"+
" and s.ObjType=b.BaseDocType"+
" order by decode(b.BaseDocType,'CO',1,'OR',2,'CN',3,4), b.BaseID",
Report.GetParameterValue("P_DOC_TYPE"),
Report.GetParameterValue("P_DOC_ID")
);
на
Цитата: string sSQL = SqlFormat("select b.BaseDocType, b.BaseID, s.Title"+
" from supermag.SMCommonBases b, supermag.SmContracts s"+
" where b.DocType={0:S}"+
" and b.ID={1:S}"+
" and b.BaseDocType in ('CO','OR','CN','OC')"+
" and s.DocType=b.BaseDocType"+
" and s.ID=b.BaseID"+
" order by decode(b.BaseDocType,'CO',1,'OR',2,'CN',3,4), b.BaseID",
Report.GetParameterValue("P_DOC_TYPE"),
Report.GetParameterValue("P_DOC_ID")
);
при формировании из Супермага печатной формы появляется сообщение об ошибке: "Таблица или представление пользователя не существует"
Причем если этот же запрос запустить в SQL, то он выполняется.
Supermag версии 1.030.2 SP2