|
Изменение цвета строки (поля) в DW
|
|||
---|---|---|---|
#18+
Редко пользуюсь PB... поэтому извиняйте. Вопрос такой. Есть DW, данные берутся из одной таблицы. Как изменить цвет строки (поля) в зависимости от содержимого другой таблицы? Ну грубо так: в одной таблице, которая отображается, тип товара - гвозди, болты, гайки... в другой - типоразмер и количество. Покрасить строку "гвозди" в красный, если ВСЕ гвозди проданы. Good luck! ... |
|||
:
Нравится:
Не нравится:
|
|||
05.07.2013, 14:39 |
|
Изменение цвета строки (поля) в DW
|
|||
---|---|---|---|
#18+
Stasman, Сделайте запрос с соединением двух этих таблиц и из второй добавьте поле "кол-во" . Его не обязательно делать видимым. Можно удалить визуальный объект, а само столбец в наборе данных останется. Потом в выражении цвета нужного поля/строки используйте "колво" для выбора цвета. Код: sql 1.
Вместо XXX, YYY поставьте цифровые значения цветов (посмотрите например в исходнике какого-нибудь ДВ) Никогда пользуюсь PB... поэтому извиняйте, что не подробно ... |
|||
:
Нравится:
Не нравится:
|
|||
05.07.2013, 15:46 |
|
Изменение цвета строки (поля) в DW
|
|||
---|---|---|---|
#18+
Анатолий, спасибо! Но это не подходит. В отображении первой таблицы нужна одна строка просто "гвозди", всех размеров, а не несколько строк "гвозди 100мм", "гвозди 200мм".... ... |
|||
:
Нравится:
Не нравится:
|
|||
08.07.2013, 08:38 |
|
Изменение цвета строки (поля) в DW
|
|||
---|---|---|---|
#18+
Ну так и сделайте столбец с количеством всех гвоздей или прямо в выражении цвета считайте. ... |
|||
:
Нравится:
Не нравится:
|
|||
08.07.2013, 09:18 |
|
Изменение цвета строки (поля) в DW
|
|||
---|---|---|---|
#18+
spas2001Ну так и сделайте столбец с количеством всех гвоздей или прямо в выражении цвета считайте. В суматохе не все написал в первом посте. Можно поменять в скрипте цвет столбца: item.Color = RGB( 0, 0,255) Было бы идеально так item[rn].Color = RGB( 0, 0,255), но [rn] не прокатывает. Ошибка доступа.... ... |
|||
:
Нравится:
Не нравится:
|
|||
08.07.2013, 09:28 |
|
Изменение цвета строки (поля) в DW
|
|||
---|---|---|---|
#18+
Так вы столбец или строку красите? Что-то совсем с описанием проблемы у вас плохо. ... |
|||
:
Нравится:
Не нравится:
|
|||
08.07.2013, 10:34 |
|
Изменение цвета строки (поля) в DW
|
|||
---|---|---|---|
#18+
Мне нужно поменять цвет хотя бы у одного поля в определенной строке. Поэтому я написал, что [rownumber] не прокатывает. Если бы прокатывало, то не было бы и вопроса. ... |
|||
:
Нравится:
Не нравится:
|
|||
08.07.2013, 11:39 |
|
Изменение цвета строки (поля) в DW
|
|||
---|---|---|---|
#18+
Если у всей строки, то поля надо сделать прозрачными, а выражение писать в background detail-а Ну или в сам столбец, только его нужно правильно написать. У той строки у которой выполнится изменится цвет. Код: sql 1.
Если например вы хотите изменить для конкретной строки, то выражение должно выглядеть так Код: sql 1.
... |
|||
:
Нравится:
Не нравится:
|
|||
08.07.2013, 13:15 |
|
Изменение цвета строки (поля) в DW
|
|||
---|---|---|---|
#18+
Спасибо! Это все понятно, здесь вопросов не возникает. Проблема в том, что если в SQLSelect DW добавить поле из второй таблицы, где размер и кол-во, даже если не выбирать это поле для отображения, то при отображении будет несколько строк: гвоздь (для 100мм) гвоздь (для 50 мм) гвоздь (для 25 мм) .... А несколько строк "гвоздь" котегорически не нужно. И Distinct тут не помогает. ... |
|||
:
Нравится:
Не нравится:
|
|||
08.07.2013, 13:49 |
|
Изменение цвета строки (поля) в DW
|
|||
---|---|---|---|
#18+
Так ведь и запрос можно написать с подзапросом. Это уже SQL и никто кроме вас вам не поможет. Изучайте язык запросов ... |
|||
:
Нравится:
Не нравится:
|
|||
08.07.2013, 14:00 |
|
Изменение цвета строки (поля) в DW
|
|||
---|---|---|---|
#18+
spas2001, Можно, это не проблема. Вы уверены, что DW проглотит такой запрос??? ... |
|||
:
Нравится:
Не нравится:
|
|||
08.07.2013, 14:05 |
|
Изменение цвета строки (поля) в DW
|
|||
---|---|---|---|
#18+
Уверен:) ... |
|||
:
Нравится:
Не нравится:
|
|||
08.07.2013, 15:22 |
|
Изменение цвета строки (поля) в DW
|
|||
---|---|---|---|
#18+
Stasman, чтобы всем стало понятно условия Вашей задачи, то покажите ввиде картинки, что Вы хотите иметь в итоге. Реально не понятно, что Вы хотите и как оно должно быть на выходе. ... |
|||
:
Нравится:
Не нравится:
|
|||
08.07.2013, 20:16 |
|
Изменение цвета строки (поля) в DW
|
|||
---|---|---|---|
#18+
AIS, Да все там понятно с условием. Просто автор не знает как сделать запрос в котором просуммировать кол-во по каждому товару из разных строк в одну строку :) Запрос пишется так: Код: sql 1. 2. 3. 4. 5. 6.
А выражаение для цвета в ДВ я выше уже приводил. ... |
|||
:
Нравится:
Не нравится:
|
|||
08.07.2013, 21:08 |
|
|
start [/forum/topic.php?fid=15&fpage=12&tid=1335409]: |
0ms |
get settings: |
8ms |
get forum list: |
13ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
70ms |
get topic data: |
13ms |
get forum data: |
3ms |
get page messages: |
52ms |
get tp. blocked users: |
2ms |
others: | 227ms |
total: | 396ms |
0 / 0 |