|
Раскраска ячеек по аналогии с Excel (условное форматирование)
|
|||
---|---|---|---|
#18+
Коллеги, добрый день! нашел вот такую ссылку на тему: MS Reporting Services 2008 раскраска ячеек Но мне нужно более интеллектуальную динамическую раскраску, наподобие того функционала, что дает условное форматирование в Excel, когда он на некий диапазон значений накладывает тепловую карту цветов в градиенте от красного до зеленого. См. скриншот во вложении. Сложность реализации в репортинге в том, что нет возможности предсказать, какие именно значения будут. Т.е. каждый раз определять MIN, MAX и каким-то образом плавно менять цвет при переходе от одного к другому. Кто-нибудь сталкивался с такой задачей? ... |
|||
:
Нравится:
Не нравится:
|
|||
19.02.2014, 13:07 |
|
Раскраска ячеек по аналогии с Excel (условное форматирование)
|
|||
---|---|---|---|
#18+
Denis__Ka, http://blogs.msdn.com/b/davidlean/archive/2009/02/17/sql-reporting-how-to-conditional-color-1-4-the-basics-report-expressions-custom-code.aspx http://blogs.msdn.com/b/davidlean/archive/2009/02/17/sql-reporting-how-to-conditional-color-2-4-functions-for-tables-charts.aspx http://blogs.msdn.com/b/davidlean/archive/2009/02/17/sql-reporting-how-to-conditional-color-3-4-tint-shade-functions.aspx http://blogs.msdn.com/b/davidlean/archive/2009/01/30/sql-reporting-how-to-color-coding-based-on-data-values-for-tables-charts-1-n.aspx ... |
|||
:
Нравится:
Не нравится:
|
|||
19.02.2014, 13:17 |
|
Раскраска ячеек по аналогии с Excel (условное форматирование)
|
|||
---|---|---|---|
#18+
Тынц Там по второй ссылке, если пройти, подробно разжевывается алгоритм раскраски диапозона ячеек, точнее приводится VB-код раскрашивающей функции. Если Вам надо просто раскрашивать столбец в обычной таблице, то Вам надо взять на вооружение одну из приведенных функций и подобрать нужные "полярные" значения цветов, используя палитру RGB . Если же используется матричная таблица и раскрашивать нужно какие-то заданные столбцы, то лучше алгоритм раскраски реализовать на стороне сервера, откуда берутся значения, заведя спец.поле с кодом цвета, иначе эта VB-функция будет считать MAX и MIN по всему набору. По, крайней мере, мы у нас в отделе так и сделали, когда возникла такая задача. ... |
|||
:
Нравится:
Не нравится:
|
|||
19.02.2014, 13:25 |
|
Раскраска ячеек по аналогии с Excel (условное форматирование)
|
|||
---|---|---|---|
#18+
Меня уже опередили. :) ... |
|||
:
Нравится:
Не нравится:
|
|||
19.02.2014, 13:26 |
|
|
start [/forum/topic.php?fid=31&fpage=26&tid=1533776]: |
0ms |
get settings: |
10ms |
get forum list: |
13ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
40ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
40ms |
get tp. blocked users: |
1ms |
others: | 303ms |
total: | 427ms |
0 / 0 |