|
|
|
|
#1 |
|
Участник
|
Подскажите, как написать выражение с вызовом метода таблицы с параметрами?
Добавил источник данных таблица AssetLedgerAccounts(Asset Ledger Accounts):Таблица AssetLedgerAccounts у нее есть метод assetLedgerDimension():Int64 (String _assetId, String _assetBookId, AssetTransType _assetTransType, String _assetPostingProfile, AssetDocumentType_JP _assetDocumentType_JP, Int64 _assetDocumentEntryRecId) Ячейку отчета связал с этим методом Ячейка<Col05_LedgerAccount> = model.AssetLedgerAccounts.'assetLedgerDimension()' В качестве параметров надо передать элементы model.'$BooksRecords'.'$LedgerJournalRecords'.AssetId model.'$BooksRecords'.'$LedgerJournalRecords'.BookId model.AssetTransTypeJournal.Acquisition model.'$BooksRecords'.General.PostingProfile.Id Попытка вставить между скобками пару кавычек и в них пути к параметрам успехом не увенчалась Ячейка<Col05_LedgerAccount> = model.AssetLedgerAccounts.'assetLedgerDimension('model.'$BooksRecords'.'$LedgerJournalRecords'.AssetId, model.'$BooksRecords'.'$LedgerJournalRecords'.BookId, model.AssetTransTypeJournal.Acquisition, model.'$BooksRecords'.General.PostingProfile.Id')' Как это правильно сделать? |
|
|
|
|
#2 |
|
Banned
|
Это невозможно. Методы с параметрами приходится эмулировать прямым SQL в выражениях FILTER или WHERE:
FILTER(EGCAssetLedgerAccounts, AND(EGCAssetLedgerAccounts.BookId=AssetRollForwardTmp.AssetBookId,OR(EGCAssetLedgerAccounts.AccountRelation=AssetRollForwardTmp.AssetGroup, EGCAssetLedgerAccounts.AccountRelation=""), EGCAssetLedgerAccounts.TransType=EGCAssetTransType.Acquisition, EGCAssetLedgerAccounts.PostingProfile=EGCAssetParameters.PostingProfile)) Последний раз редактировалось EVGL; 09.12.2019 в 12:01. |
|
|
|
|
#3 |
|
Участник
|
|
|
|
|
| За это сообщение автора поблагодарили: EVGL (5). | |
|
|
#4 |
|
Banned
|
|
|
|
| Теги |
| generic electronic reporting, ger |
|
|
| Опции темы | Поиск в этой теме |
| Опции просмотра | |
|