У меня есть собственный отчет, включающий 3 элемента данных в 1 наборе данных, основным элементом данных является таблица «Клиент», а единственным фильтром в отчете является «Нет». как вы можете видеть ниже
report 50105 CustomerHistory { Caption = 'Customer Sales History'; UsageCategory = Administration; ApplicationArea = All; RDLCLayout = 'CustomerHistoryRpt.rdlc'; WordLayout = 'CustomerHistoryRpt.docx'; dataset { dataitem(Customer; Customer) { RequestFilterFields = "No."; column(CustomerNumber; "No.") { } column(Name; Name) { } column(Balance; "Balance (LCY)") { } column(E_Mail; "E-Mail") { } column(Phone_No_; "Phone No.") { } }
Отчет работает нормально, когда я использую URL с идентификатором отчета:
https://businesscentral.dynamics.com/<tenant id>/?report=50105
, но я не могу передать номер клиента в URL, который я всегдаполучение "строка фильтра содержит недопустимые параметры"
Я перешел по приведенной ниже ссылке для примеров:
https://docs.microsoft.com/en-us/dynamics365/business-central/dev-itpro/developer/devenv-web-client-urls
Я попробовал следующие комбинации, и ни одна из них не работает:
https://businesscentral.dynamics.com/<tenant id>/?report=50105&filter=%27No.%27%20IS%20%271452%27 https://businesscentral.dynamics.com/<tenant id>/?report=50105&filter=%27Customer.No.%27%20IS%20%271452%27 https://businesscentral.dynamics.com/<tenant id>/?report=50105&filter=%27CustomerNumber%27%20IS%20%271452%27 https://businesscentral.dynamics.com/<tenant id>/?report=50105&filter=%27Customer.CustomerNumber%27%20IS%20%271452%27 https://businesscentral.dynamics.com/<tenant id>/?report=50105&filter=%27No.%27%20:%20%271452%27
Я обнаружил, что это до сих пор не поддерживается в BC, похожем на NAV:
https://docs.microsoft.com/en-us/dynamics-nav/feature-limitations-of-the-microsoft-dynamics-nav-web-client#Report
Обходной путь, который я сделал, - создать пользовательскую страницу с частями списка и получить доступ к страницечерез URL.