Report 5904 Service Tasks, source in 29
Source29
src/Layers/W1/BaseApp/Service/Reports/ServiceTasks.Report.al136 lines, Copyright (c) Microsoft Corporation. MIT
// ------------------------------------------------------------------------------------------------
// Copyright (c) Microsoft Corporation. All rights reserved.
// Licensed under the MIT License. See License.txt in the project root for license information.
// ------------------------------------------------------------------------------------------------
namespace Microsoft.Service.Reports;
using Microsoft.Service.Document;
report 5904 "Service Tasks"
{
DefaultLayout = RDLC;
RDLCLayout = './Service/Reports/ServiceTasks.rdlc';
ApplicationArea = Service;
Caption = 'Service Tasks';
ToolTip = 'View or edit service task information, such as service order number, service item description, repair status, and service item. You can print a list of the service tasks that have been entered.';
UsageCategory = ReportsAndAnalysis;
dataset
{
dataitem("Service Item Line"; "Service Item Line")
{
DataItemTableView = sorting("Response Date", "Response Time", Priority);
RequestFilterFields = "Repair Status Code", "Response Date", "Response Time", "Resource Filter", "Allocation Status Filter";
column(TodayFormat; Format(Today, 0, 4))
{
}
column(CompanyName; COMPANYPROPERTY.DisplayName())
{
}
column(ServItem_ServItemLine; TableCaption + ': ' + ServItemLineFilter)
{
}
column(ServItemLineFilter; ServItemLineFilter)
{
}
column(ResponseDate_ServItemLine; Format("Response Date"))
{
}
column(ResponseTime_ServItemLine; "Response Time")
{
IncludeCaption = true;
}
column(Priority_ServItemLine; Priority)
{
IncludeCaption = true;
}
column(DocNo_ServItemLine; "Document No.")
{
IncludeCaption = true;
}
column(RepairStatus_ServItemLine; "Repair Status Code")
{
IncludeCaption = true;
}
column(ServItemGr_ServItemLine; "Service Item Group Code")
{
IncludeCaption = true;
}
column(ServItemNo_ServItemLine; "Service Item No.")
{
IncludeCaption = true;
}
column(ItemNo_ServItemLine; "Item No.")
{
IncludeCaption = true;
}
column(SerialNo_ServItemLine; "Serial No.")
{
IncludeCaption = true;
}
column(ServShelfNo_ServItemLine; "Service Shelf No.")
{
IncludeCaption = true;
}
column(Warranty_ServItemLine; Warranty)
{
IncludeCaption = true;
}
column(ContractNo_ServItemLine; "Contract No.")
{
IncludeCaption = true;
}
column(FormatWarranty; Format(Warranty))
{
}
column(ServiceTasksCaption; ServiceTasksCaptionLbl)
{
}
column(CurrReportPageNoCaption; CurrReportPageNoCaptionLbl)
{
}
column(ResponseDateCaption; ResponseDateCaptionLbl)
{
}
trigger OnPreDataItem()
begin
if (GetFilter("Allocation Status Filter") <> '') or
(GetFilter("Resource Filter") <> '') or
(GetFilter("Resource Group Filter") <> '')
then
SetFilter("No. of Allocations", '>0');
end;
}
}
requestpage
{
AboutTitle = 'About Service Tasks';
AboutText = 'Get an overview of service tasks.';
layout
{
}
actions
{
}
}
labels
{
}
trigger OnPreReport()
begin
ServItemLineFilter := "Service Item Line".GetFilters();
end;
var
ServItemLineFilter: Text;
ServiceTasksCaptionLbl: Label 'Service Tasks';
CurrReportPageNoCaptionLbl: Label 'Page';
ResponseDateCaptionLbl: Label 'Response Date';
}