Страница 1 из 2
Параметры в запросе
Добавлено: 26 дек 2013, 13:07
Макс
Добрый день!
Есть исчтоник данных DataSet1 c запросом:
Создаю переменную Var1 типа GuidList, куда присваиваю значения из DataSet1.
Так же есть второй источник данных DataSet2 с запросом:
Код: Выделить всё
SELECT ID, Name
FROM Table2
WHERE ID IN (@Param1)
Создаю параметр Param1 типа Guid и связываю его с переменной Var1, но увы вылетает ошибка
Не удалось преобразовать значение параметра из GuidList в Guid.
Как можно передать значения в DataSet2 используя переменную Var1?
Re: Параметры в запросе
Добавлено: 26 дек 2013, 16:50
HighAley
Здравствуйте.
Попробуйте вставить в запрос следующий код
WHERE ID IN ({Variable1.ToQueryString("\"")})
Спасибо.
Re: Параметры в запросе
Добавлено: 26 дек 2013, 18:19
Макс
Спасибо!
Реализовал таким кодом:
{string.IsNullOrEmpty(Var1.ToQueryString("\'")) ? "WHERE 0<>0" : "WHERE ID IN (" + Var1.ToQueryString("\'") +")"}
так как при первом открытие отчета почемуто не передаются параметры, даже в свойствах отчета "Требовать параметры" в true указал, все равно не помогло.
Честно сказать такой метод передачи параметров мне не понравился. Если в запросе очень много параметров, то скорость разработки отчетов упадет.
Сейчас ищу замену MS Report Server, но там с параметрами куда проще.
Еще возник такой вопрос, создал переменную типа string список и заполнил его 2000 записями. Возможно ли как то реализовать скролл в переменной? Ибо стандартная прокрутка очень медленная и неудобная. И можно ли сделать возможность выбора/сброса всех записей в этой переменной? Например, в MS reporte есть такая возможность "Выбрать всё".
Re: Параметры в запросе
Добавлено: 27 дек 2013, 12:10
HighAley
Здравствуйте.
Мы проанализировали ваш вопрос. Мы добавим скроллинг и возможность выбрать всё к марту следующего года во всех наших вьюверах.
Спасибо.
Re: Параметры в запросе
Добавлено: 15 апр 2014, 16:03
Макс
Aleksey Andreyanov писал(а):Здравствуйте.
Мы проанализировали ваш вопрос. Мы добавим скроллинг и возможность выбрать всё к марту следующего года во всех наших вьюверах.
Спасибо.
И вот она новая версия, но скролла так и нет(
Re: Параметры в запросе
Добавлено: 15 апр 2014, 16:29
HighAley
Здравствуйте.
Макс писал(а):И вот она новая версия, но скролла так и нет(
Уточните, пожалуйста, какой именно наш компонент вы используете.
Спасибо.
Re: Параметры в запросе
Добавлено: 16 апр 2014, 08:44
Макс
Здравствуйте!
Тестил в Stimulsoft Reports.Ultimate. В дизайнере создал параметр типа string список без возможности ввода пользовательских значений и запустил предварительный просмотр, там скролла нет. Если же создать точно такой же параметр, но с возможностью ввода пользовательских значений, то скролл появляется (хотя он возможно и был в предыдущих версиях)
Re: Параметры в запросе
Добавлено: 16 апр 2014, 14:18
HighAley
Здравствуйте.
Макс писал(а):Тестил в Stimulsoft Reports.Ultimate. В дизайнере создал параметр типа string список без возможности ввода пользовательских значений и запустил предварительный просмотр, там скролла нет. Если же создать точно такой же параметр, но с возможностью ввода пользовательских значений, то скролл появляется (хотя он возможно и был в предыдущих версиях)
В состав продукта Stimulsoft Reports.Ultimate входит 10 различных дизайнеров отчётов. Весь список можно увидеть в
таблице сравнения.
Если не можете точно назвать дизайнер, то хотя бы опишите как вы его вызываете.
Спасибо.
Re: Параметры в запросе
Добавлено: 16 апр 2014, 16:27
Макс
Например в этом нет C:\Program Files (x86)\Stimulsoft Reports.Ultimate 2014.1 Trial\Bin\Designer.exe
А в дизайнере для wpf есть.
Re: Параметры в запросе
Добавлено: 16 апр 2014, 18:09
HighAley
Здравствуйте.
Макс писал(а):Например в этом нет C:\Program Files (x86)\Stimulsoft Reports.Ultimate 2014.1 Trial\Bin\Designer.exe
А в дизайнере для wpf есть.
В Winforms Designer (Designer.exe) используется другой контрол и в случае, если все элементы не помещаются, то появляется возможность прокручивать список.
Спасибо.