Параметры в запросе

Обсуждение Stimulsoft Ultimate
Макс
Сообщения: 9
Зарегистрирован: 26 дек 2013, 12:43

Параметры в запросе

Сообщение Макс »

Добрый день!

Есть исчтоник данных DataSet1 c запросом:

Код: Выделить всё

SELECT ID, Name 
FROM Table1
Создаю переменную Var1 типа GuidList, куда присваиваю значения из DataSet1.
Так же есть второй источник данных DataSet2 с запросом:

Код: Выделить всё

SELECT ID, Name
FROM Table2
WHERE ID IN (@Param1)
Создаю параметр Param1 типа Guid и связываю его с переменной Var1, но увы вылетает ошибка Не удалось преобразовать значение параметра из GuidList в Guid.
Как можно передать значения в DataSet2 используя переменную Var1?
HighAley
Сообщения: 1998
Зарегистрирован: 08 июн 2011, 11:36
Откуда: Stimulsoft Office

Re: Параметры в запросе

Сообщение HighAley »

Здравствуйте.

Попробуйте вставить в запрос следующий код
WHERE ID IN ({Variable1.ToQueryString("\"")})
Спасибо.
Макс
Сообщения: 9
Зарегистрирован: 26 дек 2013, 12:43

Re: Параметры в запросе

Сообщение Макс »

Спасибо!
Реализовал таким кодом:
{string.IsNullOrEmpty(Var1.ToQueryString("\'")) ? "WHERE 0<>0" : "WHERE ID IN (" + Var1.ToQueryString("\'") +")"}
так как при первом открытие отчета почемуто не передаются параметры, даже в свойствах отчета "Требовать параметры" в true указал, все равно не помогло.
Честно сказать такой метод передачи параметров мне не понравился. Если в запросе очень много параметров, то скорость разработки отчетов упадет.
Сейчас ищу замену MS Report Server, но там с параметрами куда проще.

Еще возник такой вопрос, создал переменную типа string список и заполнил его 2000 записями. Возможно ли как то реализовать скролл в переменной? Ибо стандартная прокрутка очень медленная и неудобная. И можно ли сделать возможность выбора/сброса всех записей в этой переменной? Например, в MS reporte есть такая возможность "Выбрать всё".
HighAley
Сообщения: 1998
Зарегистрирован: 08 июн 2011, 11:36
Откуда: Stimulsoft Office

Re: Параметры в запросе

Сообщение HighAley »

Здравствуйте.

Мы проанализировали ваш вопрос. Мы добавим скроллинг и возможность выбрать всё к марту следующего года во всех наших вьюверах.

Спасибо.
Макс
Сообщения: 9
Зарегистрирован: 26 дек 2013, 12:43

Re: Параметры в запросе

Сообщение Макс »

Aleksey Andreyanov писал(а):Здравствуйте.

Мы проанализировали ваш вопрос. Мы добавим скроллинг и возможность выбрать всё к марту следующего года во всех наших вьюверах.

Спасибо.
И вот она новая версия, но скролла так и нет(
HighAley
Сообщения: 1998
Зарегистрирован: 08 июн 2011, 11:36
Откуда: Stimulsoft Office

Re: Параметры в запросе

Сообщение HighAley »

Здравствуйте.
Макс писал(а):И вот она новая версия, но скролла так и нет(
Уточните, пожалуйста, какой именно наш компонент вы используете.

Спасибо.
Макс
Сообщения: 9
Зарегистрирован: 26 дек 2013, 12:43

Re: Параметры в запросе

Сообщение Макс »

Здравствуйте!

Тестил в Stimulsoft Reports.Ultimate. В дизайнере создал параметр типа string список без возможности ввода пользовательских значений и запустил предварительный просмотр, там скролла нет. Если же создать точно такой же параметр, но с возможностью ввода пользовательских значений, то скролл появляется (хотя он возможно и был в предыдущих версиях)
HighAley
Сообщения: 1998
Зарегистрирован: 08 июн 2011, 11:36
Откуда: Stimulsoft Office

Re: Параметры в запросе

Сообщение HighAley »

Здравствуйте.
Макс писал(а):Тестил в Stimulsoft Reports.Ultimate. В дизайнере создал параметр типа string список без возможности ввода пользовательских значений и запустил предварительный просмотр, там скролла нет. Если же создать точно такой же параметр, но с возможностью ввода пользовательских значений, то скролл появляется (хотя он возможно и был в предыдущих версиях)
В состав продукта Stimulsoft Reports.Ultimate входит 10 различных дизайнеров отчётов. Весь список можно увидеть в таблице сравнения.
Если не можете точно назвать дизайнер, то хотя бы опишите как вы его вызываете.

Спасибо.
Макс
Сообщения: 9
Зарегистрирован: 26 дек 2013, 12:43

Re: Параметры в запросе

Сообщение Макс »

Например в этом нет C:\Program Files (x86)\Stimulsoft Reports.Ultimate 2014.1 Trial\Bin\Designer.exe
А в дизайнере для wpf есть.
HighAley
Сообщения: 1998
Зарегистрирован: 08 июн 2011, 11:36
Откуда: Stimulsoft Office

Re: Параметры в запросе

Сообщение HighAley »

Здравствуйте.
Макс писал(а):Например в этом нет C:\Program Files (x86)\Stimulsoft Reports.Ultimate 2014.1 Trial\Bin\Designer.exe
А в дизайнере для wpf есть.
В Winforms Designer (Designer.exe) используется другой контрол и в случае, если все элементы не помещаются, то появляется возможность прокручивать список.

Спасибо.
Ответить