Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Visual Studio 2005 Multi-value report parameters
|
|||
|---|---|---|---|
|
#18+
Добрый вечер. Использую Visual Studio 2005 для создания отчётов в БД на SQL Server 2008. Использую Multi-value report parameters типа String. Когда выполняю на вкладке Preview и выбираю несколько значений,то вылезает ошибка: "an expression of non-boolean type specified in a context where a condition is expected, near ',' " Когда с одним,то всё ок и если ввести через запятую на вкладке Data несколько значений через запятую и нажать Run,то тоже всё работает. На вкладке Data всё просто,типа: declare @Input Table(Id int,PropertyValue nvarchar(255)) insert @Input select ManagedEntityRowId ,PropertyValue from @table1 table1 where @Datastores IS NOT NULL Прочитал в справке,что можно использовать функцию join,чтобы получать в виде строки через разделитель значения multi-value report parameters. Делаю так: declare @Datastore_List varchar(255) select @Datastore_List=join(Parameters!@Datastores.Value,', ') -- @Datastores --это параметр --select @Datastore_List=join(Parameters!Datastores.Value,', ') --так тоже делал declare @Input Table(Id int,PropertyValue nvarchar(255)) insert @Input select ManagedEntityRowId ,PropertyValue from @table1 table1 where @Datastore_List IS NOT NULL Пишет ошибка синтаксиса. Помогите разобраться ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.11.2009, 18:31 |
|
||
|
Visual Studio 2005 Multi-value report parameters
|
|||
|---|---|---|---|
|
#18+
Делать надо не в SQL-коде, а в свойстве параметра. При этом в SQL будет передано одно значение типа varchar (например, "1,2,4"). А дальше надо корректно обработать это значение в коде (через динамический запрос или с преобразованием через xml-функции). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.11.2009, 23:41 |
|
||
|
Visual Studio 2005 Multi-value report parameters
|
|||
|---|---|---|---|
|
#18+
DanielMytsДелать надо не в SQL-коде, а в свойстве параметра. При этом в SQL будет передано одно значение типа varchar (например, "1,2,4"). А дальше надо корректно обработать это значение в коде (через динамический запрос или с преобразованием через xml-функции). А где именно в свойстве параметра? Открываю Report Parameters,там у меня стоит получать значения from query,там выбираешь Dataset и поля этого Dataset,которые будут использ в качестве Label и Value ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.11.2009, 11:41 |
|
||
|
Visual Studio 2005 Multi-value report parameters
|
|||
|---|---|---|---|
|
#18+
Запрос в датасете, куда вы параметры передаете как выглядит? Проводить жизнь в ожидании мессии, который придёт и спасёт мир, всё-равно, что ждать палку в тетрисе. Даже если и появится, то ты к тому времени наберёшь такую гору дерьма, что те будет уже абсолютно пох... :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.11.2009, 12:27 |
|
||
|
|

start [/forum/topic.php?fid=31&fpage=77&tid=1535801]: |
0ms |
get settings: |
5ms |
get forum list: |
7ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
18ms |
get topic data: |
6ms |
get forum data: |
1ms |
get page messages: |
24ms |
get tp. blocked users: |
1ms |
| others: | 8ms |
| total: | 74ms |

| 0 / 0 |
