Want to filter report in different tabel

GustingurahW
Member Posts: 11

i want filter the report using the status when the data in different tabel is empty, like this the picture below


any one help me? Thankyou
0
Answers
-
report 70078 "Report Maintenance Request"
{
UsageCategory = ReportsAndAnalysis;
ApplicationArea = All;
DefaultLayout = RDLC;
RDLCLayout = './rdlc/Report_70078_Report_Maintenance_Request.rdl';
dataset
{
dataitem("DAM Maintenance Request"; "DAM Maintenance Request")
{
RequestFilterFields = "No.", Status, "Request Date";
column(No_; "No.")
{
}
column(Description; Description)
{
}
column(Status; Status)
{
}
column(Request_Date; "Request Date")
{
}
column(FilterDate; FilterDate)
{
}
column(CompanyPicture; CompanyInfo.Picture)
{
}
column(CompanyName; CompanyInfo.Name)
{
}
column(CompanyCity; CompanyInfo.City)
{
}
column(CompanyAddress; CompanyInfo.Address)
{
}
column(CompanyContactPerson; CompanyInfo."Contact Person")
{
}
column(CompanyPost; CompanyInfo."Post Code")
{
}
column(CompanyInfoPhone; CompanyInfo."Phone No.")
{
}
column(CompanyInfoEmail; CompanyInfo."E-Mail")
{
}
column(Location; Location)
{
}
dataitem("DAM Maint. Req. Related Work"; "DAM Maint. Req. Related Work")
{
DataItemLink = "Work Order Maint. Req. No." = field("No.");
RequestFilterFields = "Work Order No.", Status;
column(Asset_No_; "Asset No.")
{
}
column(Asset_Description; "Asset Description")
{
}
column(Plan_No_; "Plan No.")
{
}
column(Work_Order_No_; "Work Order No.")
{
}
column(Order_Date; "Order Date")
{
}
}
trigger OnPreDataItem()
var
FilterReqDate: Record "DAM Maintenance Request";
FilterRWO: Record "DAM Maint. Req. Related Work";
StartDate: Date;
EndDate: Date;
begin
StartDate := CalcDate('<-CM-3M>', Today);
EndDate := CalcDate('<-CM-1D>', Today);
FilterReqDate.SetRange("Request Date", StartDate, EndDate);
FilterReqDate.SetFilter("Request Date", '%1..%2', StartDate, EndDate);
if FilterReqDate.FindFirst() then begin
FilterDate := FilterReqDate."Request Date";
end;
if "DAM Maintenance Request"."No." <> '' then begin
FilterRWO.SetRange("Work Order No.", '');
FilterRWO.SetRange("Work Order No.", "DAM Maintenance Request"."No.");
end;
end;
}
}
requestpage
{
Caption = 'Report Maintenance Request';
SaveValues = true;
layout
{
area(Content)
{
group(GroupName)
{
}
}
}
actions
{
area(processing)
{
action(ActionName)
{
ApplicationArea = All;
}
}
}
}
trigger OnPreReport()
var
RelatedWorkOrder: Record "DAM Work Order Header";
begin
if RelatedWorkOrder.FindSet() then
repeat
"DAM Maint. Req. Related Work".Init();
"DAM Maint. Req. Related Work"."Asset No." := RelatedWorkOrder."Asset No.";
"DAM Maint. Req. Related Work"."Asset Description" := RelatedWorkOrder."Asset Description";
"DAM Maint. Req. Related Work"."Plan No." := RelatedWorkOrder."Plan No.";
"DAM Maint. Req. Related Work"."Work Order No." := RelatedWorkOrder."Work Order No.";
"DAM Maint. Req. Related Work"."Order Date" := RelatedWorkOrder."Posting Date";
until RelatedWorkOrder.Next() = 0;
if RelatedWorkOrder."Maintenance Request No." <> "DAM Maint. Req. Related Work"."Work Order Maint. Req. No." then begin
end;
end;
trigger OnInitReport()
begin
CompanyInfo.get();
CompanyInfo.CalcFields(Picture);
FilterStatus := '';
FilterWorkOrder := '';
end;
// local procedure GetStatusOptionList() : Option;
var
myInt: Integer;
FilterDate: Date;
CompanyInfo: Record "Company Information";
Location: Text;
FilterWorkOrder: Code[20];
FilterStatus: Text;
}
this my code0 -
but 1 tabel is temporary0
-
[Topic moved from 'NAV/Navision Classic Client' forum to 'NAV Three Tier' forum]
Regards,Alain Krikilion
No PM,please use the forum. || May the <SOLVED>-attribute be in your title!0
Categories
- All Categories
- 73 General
- 73 Announcements
- 66.6K Microsoft Dynamics NAV
- 18.7K NAV Three Tier
- 38.4K NAV/Navision Classic Client
- 3.6K Navision Attain
- 2.4K Navision Financials
- 116 Navision DOS
- 851 Navision e-Commerce
- 1K NAV Tips & Tricks
- 772 NAV Dutch speaking only
- 617 NAV Courses, Exams & Certification
- 2K Microsoft Dynamics-Other
- 1.5K Dynamics AX
- 320 Dynamics CRM
- 111 Dynamics GP
- 10 Dynamics SL
- 1.5K Other
- 990 SQL General
- 383 SQL Performance
- 34 SQL Tips & Tricks
- 35 Design Patterns (General & Best Practices)
- 1 Architectural Patterns
- 10 Design Patterns
- 5 Implementation Patterns
- 53 3rd Party Products, Services & Events
- 1.6K General
- 1.1K General Chat
- 1.6K Website
- 83 Testing
- 1.2K Download section
- 23 How Tos section
- 252 Feedback
- 12 NAV TechDays 2013 Sessions
- 13 NAV TechDays 2012 Sessions