Ошибка при передаче параметров для URL-адреса отчета в Business Central - PullRequest
0 голосов
/ 28 октября 2019

У меня есть собственный отчет, включающий 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

1 Ответ

0 голосов
/ 30 октября 2019

Я обнаружил, что это до сих пор не поддерживается в BC, похожем на NAV:

https://docs.microsoft.com/en-us/dynamics-nav/feature-limitations-of-the-microsoft-dynamics-nav-web-client#Report

Обходной путь, который я сделал, - создать пользовательскую страницу с частями списка и получить доступ к страницечерез URL.

...