Topic: отчет в FastReport
Подскажите пож., как в отчет передать вычисляемое поле?
My Visual Database → Russian → отчет в FastReport
Подскажите пож., как в отчет передать вычисляемое поле?
Подскажите пож., как в отчет передать вычисляемое поле?
Также как и другие поля, если вы используете кнопку с действием "Отчет"
Или речь идет о кнопке с действием "Отчет (SQL)"?
Именно о ней)!
Тогда при составлении SQL запроса для отчета вам необходимо просто повторить эти вычисляемые поля непосредственно в SQL запросе.
Например у вас есть выч. поле field1+field2, тогда запрос будет таким
SELECT
field1,
field2,
field1+field2 AS name_for_calculated_field
FROM tablename
не работает:
SELECT
zObrabotka.oSchetNom,
zObrabotka.oSchetData,
zObrabotka.oSchetSum,
Organizations.Organization,
Doc.oDocument,
zObrabotka.id_Doc,
zObrabotka.id_Organizations,
zObrabotka.oSoplat,
(zObrabotka.oSchetSum-zObrabotka.oSoplat) AS dolg
FROM zObrabotka
LEFT OUTER JOIN Doc ON Doc.id=zObrabotka.id_Doc
LEFT OUTER JOIN Organizations ON Organizations.id=zObrabotka.id_Organizations
WHERE (zObrabotka.id_Doc=1) AND (zObrabotka.oSoplat <> 'Да ')
ORDER BY Organizations.Organization asc
в поле dolg значение поля zObrabotka.oSchetSum, без вычислений
Снимается, удалил и заново поставил на форму FR поле базы данных.
Но возникла проблема в запросе:
SELECT
zObrabotka.oSchetNom,
zObrabotka.oSchetData,
zObrabotka.oSchetSum,
Organizations.Organization,
Doc.oDocument,
zakaz.zNom,
myOrg.Org,
zObrabotka.id_Doc,
zObrabotka.id_Organizations,
zObrabotka.oOplataSum,
(zObrabotka.oSchetSum-zObrabotka.oOplataSum) AS dolg
FROM zObrabotka
LEFT OUTER JOIN Doc ON Doc.id=zObrabotka.id_Doc
LEFT OUTER JOIN zakaz ON zakaz.id=zObrabotka.id_zakaz
LEFT OUTER JOIN Organizations ON Organizations.id=zObrabotka.id_Organizations
LEFT OUTER JOIN myOrg ON myOrg.id= SELECT zakaz.id_myOrg FROM zakaz WHERE zakaz.id=zObrabotka.id_zakaz
WHERE (zObrabotka.id_Doc=1) AND (zObrabotka.oSoplat <> 'Да ')
ORDER BY Organizations.Organization asc
Допустима ли такая вложеннось в запросах , и если нет то как реализовать?
abgroup-artur
Я небольшой специалист по SQL запросам, но думаю да.
Но подзапрос необходимо взять в скобки, также для таблицы в подзапросе необходимо использовать псевдоним, иначе подзапросу просто не будет ясно, какую с какой таблицей сравнивать.
(SELECT Z.id_myOrg FROM zakaz Z WHERE Z.id=zObrabotka.id_zakaz)
Дмитрий, а как при помощи sql запроса передать в отчет ссылку на картинку, т.к.используется вычисляемое поле согласно примера linkfile. Указанный выше метод почему-то не срабатывает, программа возвращает ошибку нет колонки photo_file
Дмитрий, а как при помощи sql запроса передать в отчет ссылку на картинку, т.к.используется вычисляемое поле согласно примера linkfile. Указанный выше метод почему-то не срабатывает, программа возвращает ошибку нет колонки photo_file
Проект с примером
http://myvisualdatabase.com/forum/misc. … download=1
Обратите внимание на вычисляемое поле "photo_file" в таблице БД person и скрипт в отчете.
По такому примеру все работает, а не получается вывести если используется скрипт для вывода в отчет из примера subreport, когда все эти действия организуются именно скриптом без ипользования возможностей программы. При вставке в sql запрос таковой последовательности photo AS photo_file ничего не происходит . Картинка в отчет не грузится.
My Visual Database → Russian → отчет в FastReport
Powered by PunBB, supported by Informer Technologies, Inc.
Theme Hydrogen by Kushi