powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Caché, Ensemble, DeepSee, MiniM, IRIS, GT.M [игнор отключен] [закрыт для гостей] / ZEN Reports параметр DATASOURCE
5 сообщений из 5, страница 1 из 1
ZEN Reports параметр DATASOURCE
    #36314830
Alexandr Minzer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Здравствуйте, коллеги!

Возможно ли в параметр DATASOURCE как-то динамически передать параметры URL

Пример:
Parameter DATASOURCE As String = "St.Reports.SegmentXML.cls?LASTDAY=2009-10-31 23:59:59&BID=200910";

При вызове класса ZEN - отчета надо передать параметры LASTDAY и BID


Как это сделать используя Parameter DATASOURCE?
Что-то ничего на ум не приходит.
...
Рейтинг: 0 / 0
ZEN Reports параметр DATASOURCE
    #36315090
Фотография krvsa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Alexandr MinzerПри вызове класса ZEN - отчета надо передать параметры LASTDAY и BID

Как вариант

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
...
/// Id элемента
Property idItem As %ZEN.Datatype.id(ZENURL = "id");
...
/// This XML defines the logical contents of this report.
XData ReportDefinition [ XMLNamespace = "http://www.intersystems.com/zen/report/definition" ]
{
<report xmlns="http://www.intersystems.com/zen/report/definition"
>
<parameter expression='..idItem'/>
<!-- add definition of the report here. -->
</report>
}

%ZEN.Datatype выбрать по желанию...
...
Рейтинг: 0 / 0
ZEN Reports параметр DATASOURCE
    #36315124
Alexandr Minzer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Дело в том, что я не использую XData ReportDefinition для формирования XML

Так сложились обстоятельства, что уже есть класс, который генерирует XML. Поэтому решил использовать этот класс в параметре класса ZEN-отчета DATASOURCE
Но как обратиться к классу генерирующему XML с параметрами, так и не понял

(Не использую XData ReportDefinition, т.к. в моем случае невозможно написать SQL запрос для параметра "sql")
...
Рейтинг: 0 / 0
ZEN Reports параметр DATASOURCE
    #36315887
Ymka2007
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
можно написать абсолютно любой запрос
попробуйте передать как просто параметры
а в каком нибудь из методов автосреате или бефорекреате запишите в датасурс все что нужно
...
Рейтинг: 0 / 0
ZEN Reports параметр DATASOURCE
    #36316616
Alexandr Minzer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Спасибо всем откликнувшимся
Сделал так: переопределил свойство экземпляра класса Datasource в методе %OnBeforeReport:

Код: plaintext
1.
2.
3.
4.
Method %OnBeforeReport() As %Status
{
	Set ..Datasource="S.Reports.SegmentXML.cls?y="_..EscapeURL(%request.Get("y"))_"&m="_..EscapeURL(%request.Get("m"))
	Quit $$$OK
}
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / Caché, Ensemble, DeepSee, MiniM, IRIS, GT.M [игнор отключен] [закрыт для гостей] / ZEN Reports параметр DATASOURCE
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]