|
|
|
SSRS: Выражение
|
|||
|---|---|---|---|
|
#18+
Ребят, не пойму где ошибка: Код: vbnet 1. Выводит "Ошибка", несмотря на имеющуюся проверку IsNothing(Fields!Trades2011IT.Value) or IsNothing(Fields!Trades2012IT.Value) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.04.2012, 11:21 |
|
||
|
SSRS: Выражение
|
|||
|---|---|---|---|
|
#18+
Может скобочек нехватало и кавычек? О_о =IIf(IsNothing(Fields!Trades2011IT.Value) or IsNothing(Fields!Trades2012IT.Value), "Nothing" , ((Fields!Trades2012IT.Value - Fields!Trades2011IT.Value)/Fields!Trades2011IT.Value)) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.04.2012, 13:31 |
|
||
|
SSRS: Выражение
|
|||
|---|---|---|---|
|
#18+
rsolanov, Функция IIf вычисляет обе части выражения, несмотря на то, что возвращается только одно из них. В некоторых случаях это приводит к нежелательным ошибкам ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.04.2012, 13:32 |
|
||
|
SSRS: Выражение
|
|||
|---|---|---|---|
|
#18+
LR FAQ: Why does the “Attempted to divide by zero” error still happen? Код: vbnet 1. Обалдеть, вот как оказывается надо. То что IIf выщитывает обе части выражения это конечно пипец. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.04.2012, 14:48 |
|
||
|
SSRS: Выражение
|
|||
|---|---|---|---|
|
#18+
Чем плодить такие выражения, пользовательские коды: Код: vbnet 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. Наверное лучшим вариантом является расчет таких значений в самом источнике данных (на стороне СУБД) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.04.2012, 15:06 |
|
||
|
SSRS: Выражение
|
|||
|---|---|---|---|
|
#18+
rsolanov То что IIf выщитывает обе части выражения это конечно пипец. Нда... Типа не знали? Ну так теперь знайте: Особенности вычисления логических выражений !!! А вообще, такие выражения считают на стороне СУБД - ваш вопрос пример плохого стиля. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.04.2012, 15:21 |
|
||
|
SSRS: Выражение
|
|||
|---|---|---|---|
|
#18+
Klick, к сожалению, не всегда возможно рассчитать все на стороне SQL Например, когда надо поделить Sum-ы по группе P.S. Чем использовать сегмент Code , лучше создать DLL со всякими оплезными функциями - если , конечно, есть полный контроль над приложением ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.04.2012, 16:34 |
|
||
|
SSRS: Выражение
|
|||
|---|---|---|---|
|
#18+
Andrews25к сожалению, не всегда возможно рассчитать все на стороне SQL Этот случай как раз из серии "пусть сервак попашет". Andrews25Чем использовать сегмент Code , лучше создать DLL со всякими оплезными функциями - если , конечно, есть полный контроль над приложением А вот это не всегда есть. А так конечно удобно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.04.2012, 17:11 |
|
||
|
SSRS: Выражение
|
|||
|---|---|---|---|
|
#18+
KlickAndrews25к сожалению, не всегда возможно рассчитать все на стороне SQL Этот случай как раз из серии "пусть сервак попашет".А все выражения в определении отчета выполяет ведь тоже сервер, но только конечно не компонент Database Engine, а службы Reporting Services. Поэтому как пример, не делать дополнительных вычислений на стороне Database Engine можно если только сами компоненты расположенны на двух разных серверах, находящихся в разных подсетях чтобы не создавать большой трафик. Но это мне не видится каким-то узким моментом, который может повлиять на производительность. Поэтому, если выражение легче реализовать и вы уверены что построенное вами выражение будет быстрее работать на стороне Database Engine, почему бы и нет. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.04.2012, 10:07 |
|
||
|
|

start [/forum/topic.php?fid=31&msg=37771066&tid=1534490]: |
0ms |
get settings: |
9ms |
get forum list: |
12ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
157ms |
get topic data: |
7ms |
get forum data: |
2ms |
get page messages: |
54ms |
get tp. blocked users: |
1ms |
| others: | 11ms |
| total: | 261ms |

| 0 / 0 |

Извините, этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
... ля, ля, ля ...