SAPфорум.RU https://www.sapboard.ru/forum/ |
|
Можно ли изменить подписи в форме запроса параметров отчета? https://www.sapboard.ru/forum/viewtopic.php?f=24&t=23676 |
Страница 1 из 1 |
Автор: | Гость [ Пт, мар 16 2007, 10:49 ] |
Заголовок сообщения: | Можно ли изменить подписи в форме запроса параметров отчета? |
При формировании пользовательских отчетов в случаях, если предусматривается ввод параметров этого отчета, возникает формочка ввода этих параметров (%1 Фамилия , например) Можно ли как-то изменить вот эту подпись? Что бы вместо "Фамилия" было "Фамилия менеджера", например? Если да, то как это сделать? |
Автор: | D.May [ Пт, мар 16 2007, 12:50 ] |
Заголовок сообщения: | |
К сожалению, задавать напрямую названия параметров нельзя. При выполнении запросов SBO пытается сам понять, что эти параметры означают, исходя из структуры запроса. Например Code: SELECT * FROM OINV T0 WHERE T0.DocDate=[%0] Алгоритм примерно такой: [%0] сравнивается с T0.DocDate, T0 - псевдоним таблицы OINV, значит подпись для параметра - название поля DocDate таблицы OINV *использование псевдонимов в формате Tn здесь принципиально Обходится это элементарно, с помощью SQL-комментариев: Code: declare @X date
set @X=/*select from [@ADV_FieldsWithDescriptions] T0 where T0.BeginDate=*/[%0] select * from OINV where DocDate>@X Пользовательская табличка @ADV_FieldsWithDescriptions содержит поля, которые имеют нужные описания. При желании, в неё можно забить "значения по умолчанию", которые будут появляться по кнопке "Существующие значения" |
Автор: | Гость [ Вс, мар 18 2007, 20:37 ] |
Заголовок сообщения: | |
Э-э-э-э... Я, видимо, туплю, потому что мысли насчет пользовательской таблички не понял.... Понял только, что ее надо создать самостоятельно. А какие в ней поля должны быть? |
Автор: | Di [ Пн, мар 19 2007, 08:59 ] |
Заголовок сообщения: | |
Игорь написал(а): Э-э-э-э...
Я, видимо, туплю, потому что мысли насчет пользовательской таблички не понял.... Понял только, что ее надо создать самостоятельно. А какие в ней поля должны быть? Позвони мне, я тебе расскажу |
Автор: | Гость [ Пн, мар 19 2007, 10:01 ] |
Заголовок сообщения: | |
Di написал(а): Позвони мне, я тебе расскажу
Это что, шутка такая, да? Ха-ха-ха! Очень смешно.... Телефончик в личку бросьте, обязатеьно позвоню, вместе посмеемся.. |
Автор: | D.May [ Пн, мар 19 2007, 11:49 ] |
Заголовок сообщения: | |
Про табличку: Мы создаём UDT, которая в бизнес логике никак не участвует. Например [@ADV] . Допустим, нам необходимо запросить в параметрах запроса нечто под названием "Фамилия менеджера". В нашей табличке создаём UDF, под названием ManagerSurname и с описанием "Фамилия менеджера". Тогда наш запрос примет вид Code: set @X=/*select from [@ADV] T0 where T0.U_ManagerSurname=*/[%0]
Про телефоны: Di, видно ещё не все знают, кто такой Di. Надо просвящать и подробней заполнять прифиль |
Автор: | Гость [ Пн, мар 19 2007, 15:45 ] |
Заголовок сообщения: | |
Спасибо, идею понял, но реализовать, как следует, пока не сумел.... Криворук, видать... Иль туповат... |
Автор: | D.May [ Пн, мар 19 2007, 15:48 ] |
Заголовок сообщения: | |
Ну уж... В этом деле главное - навыки |
Автор: | Гость [ Пн, мар 19 2007, 20:00 ] |
Заголовок сообщения: | |
Уря-я-я! Получилось! "А-а-спас-с-сибо, друх-х-х!"(@"Жил-был пес") |
Страница 1 из 1 | Часовой пояс: UTC + 3 часа |
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group http://www.phpbb.com/ |