|
|
#1 |
|
Участник
|
Srs провайдер передача параметров
Создал класс провайдера для Srs отчета(наследник от SRSReportDataProviderBase). Подскажите пожалуйста как можно передать в этот класс параметры ARGS ???
|
|
|
|
|
#2 |
|
Участник
|
Если вы именно о args(), то чтобы их анализировать нужно перекрывать контроллер. в дата провайдере можно обращаться только к контракту
вообще крайне советую Microsoft Dynamics AX 2012 White Paper: Report Programming Model, там все такие случаи расписаны http://www.microsoft.com/en-au/downl....aspx?id=27725 |
|
|
|
| За это сообщение автора поблагодарили: arhat (1). | |
|
|
#3 |
|
Участник
|
Напрямую args в провайдер данных для отчета передавать нельзя. Вместо этого нужные параметры из args необходимо реализовать в контракте данных отчета и в провайдере брать эти параметры из него.
Инициализировать параметры в контракте на основе данных из args можно в контроллере отчета. Для этого в своем наследнике класса SRSReportRunController нужно перекрыть, например, метод prePromptModifyContract или preRunModifyContract и выполнить обработку args, передав нужные значения параметров в контракт. |
|
|
|
| За это сообщение автора поблагодарили: arhat (1). | |
|
|
#4 |
|
Участник
|
всем Спасибо
|
|
|
|
|
#5 |
|
Участник
|
Создаю класс контракта передаю в него параметры
X++: MEL_SrsContractStickerLabel_Sales contract; ; super(); contract = this.parmReportContract().parmRdpContract() as MEL_SrsContractStickerLabel_Sales; contract.parmSalesId("21321321"); [c] \Classes\SysOperationDataContractInfo\packDataContractObject 72 строка инициализирует 0 Последний раз редактировалось arhat; 23.09.2015 в 09:18. |
|
|
|
|
#6 |
|
Участник
|
Контракт описан корректно? Все члены помечены атрибутами?
Распаковка строки в "0" говорит либо о неправильном типе в контейнере, либо контейнер пустой. Стоит попробовать почистить SysLastValue связанных с отчетом классов. |
|
|
|
|
#7 |
|
Участник
|
X++: [
DataMemberAttribute('SalesId')
]
SalesId parmSalesId(SalesId _salesId)
{;
salesId = _salesId;
return salesId;
} |
|
|
|
|
#8 |
|
Участник
|
не могу никак передать параметры! испробовал все, незнаю что делаю не так? есть у кого нибудь предположения что могу делать не так? могу скинуть проект если кто может посмотреть
|
|
|
|
|
#9 |
|
Участник
|
попробуй засунуть во временную таблицу, добавить её как ещё один источник данных на отчёте (DataSet), а потом выбирать из неё через First!НужныйПараметр
__________________
Felix nihil admirari |
|
|
| Теги |
| srs report |
|
|
Похожие темы
|
||||
| Тема | Ответов | |||
| Передача параметров в display метод | 10 | |||
| Передача переменного числа параметров в метод | 16 | |||
| передача параметров в запрос while select | 13 | |||
| Передача параметров | 2 | |||
| передача параметров в Report | 1 | |||
| Опции темы | Поиск в этой теме |
| Опции просмотра | |
|