Передача параметров в отчет

Обсуждение Stimulsoft Reports.JS
Ответить
angolub
Сообщения: 16
Зарегистрирован: 11 май 2018, 13:51

Передача параметров в отчет

Сообщение angolub » 16 май 2018, 09:19

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

Пытаюсь передать параметры в отчет.
1. Создала mrt файл

SQL запрос:

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

select usrid,usrnam,fnam1,fnam2,fnam3,datereg 
from sysusers 
where usrmsk > 0 and datereg > @pdatereg
Создала параметр pdatereg типа timestamp
Создала переменную vdatereg типа datetime
Провязала pdatereg.expression = vdatereg

В Stimulsoft Designer все работает.

2. Пытаюсь передать параметр в javascript(е)

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

		var path = p.body.data.file;
		var report = new Stimulsoft.Report.StiReport();
		Stimulsoft.Base.StiFontCollection.addOpentypeFontFile("./api/reports/Roboto-Black.ttf");
		// Loading report template
		report.loadFile(path);

		if (report.dictionary.variables.getByName("vdatereg")){
			report.dictionary.variables.getByName("vdatereg").valueObject = moment("2017-11-29").format();
		}

		// Rendering report
		report.renderAsync(function(){
		
		// отчет возвращает 0 строк
		});
Переменная vdatereg поменяла значение. Но после рендеринга daataSource пустой и отчет не отображается.
Подскажите, где ошибка?

Спасибо.
Aleksey
Сообщения: 1976
Зарегистрирован: 22 апр 2010, 02:57

Re: Передача параметров в отчет

Сообщение Aleksey » 17 май 2018, 18:18

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

В JS версии, параметры в запросе не поддерживаются, только переменные:
select usrid,usrnam,fnam1,fnam2,fnam3,datereg
from sysusers
where usrmsk > 0 and datereg > {pdatereg}

Спасибо.
angolub
Сообщения: 16
Зарегистрирован: 11 май 2018, 13:51

Re: Передача параметров в отчет

Сообщение angolub » 18 май 2018, 16:31

Спасибо. Так работает.
Aleksey
Сообщения: 1976
Зарегистрирован: 22 апр 2010, 02:57

Re: Передача параметров в отчет

Сообщение Aleksey » 21 май 2018, 20:30

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

Отлично! Дайте знать, если будут еще вопросы.
Ответить