Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
RS, multi-value
|
|||
|---|---|---|---|
|
#18+
помогите разобраться и дописать запрос. есть парамерт multi-value lable default Все -1 -1 999 0 0 1 1 2 2 в пареметре нужно заменить -1 на другое число к примеру 999, так как настроки интерфейса, где лежат отчеты -1 означает выбрать все и обязательно нужно, что бы параметр был multi-value, а в таблите заменить на другую оценку не получиться так как -1, это шкала по графику. вот в запросе пишу условие WHERE (FM_PI > @PI__0) AND (FM_PI < @PI__1) AND (dbo.DMM_code_pr(code_problem) IN (@Problem)) AND (KOO_ojid > @Parametr__0) AND (KOO_ojid < @Parametr__1) AND (Main_F0 IN (CASE @ParametrF0 WHEN CAST('999' AS nvarchar(2)) THEN CAST('-1' AS nvarchar(2)) ELSE CAST(@ParametrF0 AS nvarchar(10)) END)) и при загрузке когда выбираю 2,1 к примеру выдает ошибку An error has occurred during report processing. Query execution failed for data set 'FMDB'. Line 11: Incorrect syntax near ','. я в свойстве Date set пишу =join(Parameters!ParametrF0.Value, ",") выдает следующее An error has occurred during report processing. Cannot read the next data row for the data set FMDB. Error converting data type nvarchar to float. при выборе единичного параметра отрабатывает, при выборе нескольких ругаеться. либо я уже ничего совсем не понимаю. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.06.2010, 15:36 |
|
||
|
RS, multi-value
|
|||
|---|---|---|---|
|
#18+
всё сложнее. надо писать процедуру и парсить строку, которая приходит в качестве параметра от RS в таблицу. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.06.2010, 15:50 |
|
||
|
RS, multi-value
|
|||
|---|---|---|---|
|
#18+
Vitaly86, а подскажите приблизительно как. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.06.2010, 15:53 |
|
||
|
RS, multi-value
|
|||
|---|---|---|---|
|
#18+
параметр будет "1,2,3,4,5" а работать нужно с таблицей Код: plaintext 1. 2. 3. 4. 5. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.06.2010, 15:53 |
|
||
|
RS, multi-value
|
|||
|---|---|---|---|
|
#18+
Если не ошибаюсь, вот такая конструкция еще должна сработать DECLARE @query VARCHAR(255) SET @query = 'select * FROM dbo.your_table WHERE id IN ('+@your_parameter+')' EXEC(@query) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.06.2010, 19:03 |
|
||
|
RS, multi-value
|
|||
|---|---|---|---|
|
#18+
Syoma, а где прописывать такую конструкцию, во вкладке Data, где пишем запрос или эту конструкцию функцией пишем. спасибо за советы. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.06.2010, 20:41 |
|
||
|
RS, multi-value
|
|||
|---|---|---|---|
|
#18+
Да, прямо на вкладке Data, сейчас сам проверил все работает. Так что можно и без процедуры обойтись. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.06.2010, 10:56 |
|
||
|
RS, multi-value
|
|||
|---|---|---|---|
|
#18+
Syoma, Да запрос таким образом отрабатывает, спасибо. но вот при компилировании отчета требудет какие то библиотеки dll, как этого избежать? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.06.2010, 12:33 |
|
||
|
RS, multi-value
|
|||
|---|---|---|---|
|
#18+
sparkleet, Не встречал такого. Есть ощущение, что это Ваш VB-код отчета требует dll. А что именно требует? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.06.2010, 16:07 |
|
||
|
RS, multi-value
|
|||
|---|---|---|---|
|
#18+
Syoma, требует библиотеки *.dll, типа они отсутвуют в папке local seting\Temp, при каждом сохранении требудет новые файлы, каждый раз разные. если не ошибусь на память сейчас то вот одна из них a5mgf3.dll И вот не получается откомпелировать и сохранить изменения. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.06.2010, 21:31 |
|
||
|
RS, multi-value
|
|||
|---|---|---|---|
|
#18+
Syoma, вот такие библиотеки требует 2t23fyhf.dll, 1i2bhkvf.dll ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.06.2010, 07:23 |
|
||
|
RS, multi-value
|
|||
|---|---|---|---|
|
#18+
multiValue там написано как передать множественный параметр в процедуру. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.06.2010, 09:12 |
|
||
|
RS, multi-value
|
|||
|---|---|---|---|
|
#18+
Syoma DECLARE @query VARCHAR(255) SET @query = 'select * FROM dbo.your_table WHERE id IN ('+@your_parameter+')' EXEC(@query) почему то при такой конструкции при добавлении в условие where параметров, у меня пропадает в loayout поля и отчет не получается откомпелировать так как поля не описаны. в чем может быть причина? сам запрос во вкладке DATA отрабатвает корректно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.06.2010, 12:56 |
|
||
|
RS, multi-value
|
|||
|---|---|---|---|
|
#18+
Потому что VS не знает,какие поля вы ему передаете, т.к. запрос формируется "динамически". При деплое, если не ошибетесь в названиях полей, все придет куда нужно. Такая же бадяга происходила при вызове процедур в датасете. Лечилось как то, но было это сродни шаманству: потыкал, потыкал - скомпилилось. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.06.2010, 13:12 |
|
||
|
RS, multi-value
|
|||
|---|---|---|---|
|
#18+
А вроде бы если перечислить поля в запросе, а не звездочку селектить, то VS все поймет и узнает. По-моему так... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.06.2010, 13:13 |
|
||
|
RS, multi-value
|
|||
|---|---|---|---|
|
#18+
buven, я описываю все стобцы в запросе ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.06.2010, 13:18 |
|
||
|
|

start [/forum/topic.php?fid=31&msg=36672840&tid=1535444]: |
0ms |
get settings: |
5ms |
get forum list: |
8ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
26ms |
get topic data: |
4ms |
get forum data: |
1ms |
get page messages: |
29ms |
get tp. blocked users: |
1ms |
| others: | 5ms |
| total: | 83ms |

| 0 / 0 |
