Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
как делать разные запросы запросы в RS в зависимости от параметра?
|
|||
|---|---|---|---|
|
#18+
RS 2005 есть параметр отчета - boolean надо сделать так чтобы если этот параметр = true то выполнялся один запрс в Data, если False - то другой результат выполнения обоих запросов - набор данных идентичный по полям и их типу как такое можно сделать? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.11.2009, 10:42 |
|
||
|
как делать разные запросы запросы в RS в зависимости от параметра?
|
|||
|---|---|---|---|
|
#18+
Ну и сделайте в качестве датасета хп,которая на вход принимает этот параметр. А в хп напишите два запроса через if. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.11.2009, 11:15 |
|
||
|
как делать разные запросы запросы в RS в зависимости от параметра?
|
|||
|---|---|---|---|
|
#18+
Microsoft в CRM, отчетность которого построена на MSRS, делает это так, например: Код: plaintext 1. 2. 3. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.11.2009, 15:05 |
|
||
|
как делать разные запросы запросы в RS в зависимости от параметра?
|
|||
|---|---|---|---|
|
#18+
Evolex_, У вас выполняется один и тот же запрос, только из расных таблиц. А что делать если первый запрос вида select * from T1 INNER JOIN T2 on T1.a = T2.b+2 А второй запрос вида select * from T1 Left JOIN T2 on T1.a = T2.b+2 INNER JOIN T3 on T1.a = T3.c. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.11.2009, 11:51 |
|
||
|
как делать разные запросы запросы в RS в зависимости от параметра?
|
|||
|---|---|---|---|
|
#18+
еиекимекRS 2005 есть параметр отчета - boolean надо сделать так чтобы если этот параметр = true то выполнялся один запрс в Data, если False - то другой результат выполнения обоих запросов - набор данных идентичный по полям и их типу как такое можно сделать? Создать 2 датасета... Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. получатся две таблы с одинаковыми полями..и сделай видимость таблиц в зависимости от этого параметра @Parametr ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.11.2009, 15:31 |
|
||
|
как делать разные запросы запросы в RS в зависимости от параметра?
|
|||
|---|---|---|---|
|
#18+
авторСоздать 2 датасета...Оптимальнее будет создать один датасет, у которого текст запроса будет формироваться как Expression в зависимости от выбранного значения параметра. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.11.2009, 16:44 |
|
||
|
как делать разные запросы запросы в RS в зависимости от параметра?
|
|||
|---|---|---|---|
|
#18+
--__Александр__--, Ну, видимо, так: DECLARE @SQL nvarchar(max) SET @SQL = case @Flag when 1 then 'select * from T1 INNER JOIN T2 on T1.a = T2.b+2' wnen 2 then 'select * from T1 Left JOIN T2 on T1.a = T2.b+2 INNER JOIN T3 on T1.a = T3.c.' else '' end EXEC ( @SQL ) Суть предыдущего поста была в том, чтобы показать, как в MSRS делается датасет, в котором текст запроса полностью вычисляется на этапе выполения отчета. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.11.2009, 11:10 |
|
||
|
|

start [/forum/topic.php?fid=31&fpage=78&tid=1535816]: |
0ms |
get settings: |
8ms |
get forum list: |
13ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
24ms |
get topic data: |
7ms |
get forum data: |
1ms |
get page messages: |
27ms |
get tp. blocked users: |
1ms |
| others: | 205ms |
| total: | 290ms |

| 0 / 0 |
