19.03.2010, 15:54 | #1 |
Участник
|
Одновременно поле и метод данных таблицы в отчете
Если display-метод, определённый на таблице, возвращает в отчёт значение расширенного типа данных, на котором в свою очередь определены отношения, например, с таблицей SalesTable, то для возможности перехода на соответствующую запись уже в сформированном отчёте, необходимо, кроме имени метода, указать ещё и таблицу и поле соответствующего типа.
Это приводит к ошибке компиляции - (не уверен в русском переводе) "В элементе отчёта одновременно указан метод данных и поле данных". Хотя отчёт формируется нормально, несмотря на эту ошибку компиляции, хотелось бы знать, имеются ли другие варианты решения этой задачи.
__________________
Felix nihil admirari Последний раз редактировалось wojzeh; 27.10.2019 в 19:35. |
|
19.03.2010, 17:29 | #2 |
Боец
|
решение есть, но не очень ровненькое; it depends короче:
Перекрой метод fetch() и: X++: fetch() { ... salesLine.SalesId = element.sysOriginalSalesId(); element.send(salesLine); ... } Ещё можно попробовать то же самое сделать в executeSection(), а не в fetch() - если получится, то перекрывать fetch() не нужно - меньше писанины будет. И это всё, если не нужно выводить истинное значение SalesId. |
|
19.03.2010, 17:47 | #3 |
Участник
|
"истинное значение" SalesId выводить нужно.
твоя идея по сути сводится к созданию нового (в контексте отчёта "виртуального") поля в выводимой таблице.
__________________
Felix nihil admirari |
|