Sign Up

Sign Up to our social questions and Answers Engine to ask questions, answer peopleโ€™s questions, and connect with other people.

Have an account? Sign In

Have an account? Sign In Now

Sign In

Login to our social questions & Answers Engine to ask questions answer peopleโ€™s questions & connect with other people.

Sign Up Here

Forgot Password?

Don't have account, Sign Up Here

Forgot Password

Lost your password? Please enter your email address. You will receive a link and will create a new password via email.

Have an account? Sign In Now

You must login to ask a question.

Forgot Password?

Need An Account, Sign Up Here

Please briefly explain why you feel this question should be reported.

Please briefly explain why you feel this answer should be reported.

Please briefly explain why you feel this user should be reported.

Sign InSign Up

The NetSuite Pro

The NetSuite Pro Logo The NetSuite Pro Logo

The NetSuite Pro Navigation

  • Home
  • About Us
  • Tutorials
    • NetSuite Scripting
    • NetSuite Customization
    • NetSuite Advanced PDF Templates
  • Blog
  • Contact Us
Search
Ask A Question

Mobile menu

Close
Ask A Question
  • Home
  • About Us
  • Tutorials
    • NetSuite Scripting
    • NetSuite Customization
    • NetSuite Advanced PDF Templates
  • Blog
  • Contact Us
Home/ NetSuite Customization Guide/Saved Searches & Custom Reports in NetSuite

Saved Searches & Custom Reports in NetSuite

๐Ÿ“ What Are Saved Searches?

Saved Searches are one of the most powerful tools in NetSuite. They allow you to query your data with flexible filters and display results in customizable formats. Unlike static reports, saved searches are dynamic โ€” they always pull the latest data.

Saved Searches can be used for:

  • Operational reporting (e.g., open invoices, pending approvals).
  • Dashboards (KPI meters, reminders, and portlets).
  • Sourcing values for workflows and scripts.
  • Scheduled email alerts to users.

๐Ÿ”ง Types of Saved Searches

  • Transaction Saved Search โ†’ Sales Orders, Invoices, Purchase Orders.
  • Entity Saved Search โ†’ Customers, Vendors, Employees.
  • Item Saved Search โ†’ Inventory and non-inventory items.
  • Custom Record Saved Search โ†’ Data from your own custom records.

โš™๏ธ Creating a Basic Saved Search

Scenario: You want to see all open Sales Orders over $10,000.

Steps:

  1. Go to Reports > Saved Searches > All Saved Searches > New > Transaction.
  2. Enter:
    • Name: High-Value Open Sales Orders
    • Type: Transaction
  3. Criteria tab:
    • Type = Sales Order
    • Status = Open
    • Amount โ‰ฅ 10000
  4. Results tab:
    • Add columns: Date, Number, Customer, Amount, Sales Rep.
  5. Save & Run.

Now you have a live report that shows all open high-value orders.


๐Ÿงฎ Using Formulas in Saved Searches

Formulas make saved searches more powerful by adding calculations and logic.

Example 1: Days Open

{today} - {trandate}

โ†’ Shows how many days since the transaction was created.

Example 2: Case-When Logic (SQL style)

CASE WHEN {amount} > 5000 THEN 'High Value' ELSE 'Standard' END

โ†’ Categorizes transactions by value.

Example 3: Customer First + Last Name

{firstname} || ' ' || {lastname}

โ†’ Combines first and last names into one field.


๐Ÿ“Š Custom Reports vs Saved Searches

  • Saved Searches โ†’ More flexible, real-time, often used for operational data and automation.
  • Reports โ†’ More traditional, formatted for printing/export, better for financial reporting.

๐Ÿ‘‰ Tip: Start with Saved Searches. If you need grouped totals or formatted reports, move to Custom Reports.


โœ… Real-World Examples

  • Overdue Invoices Alert โ†’ Scheduled saved search email to customers.
  • Inventory Stock Levels โ†’ Saved search filtered by location.
  • Employee Certifications Expiry โ†’ Custom record saved search with expiry date formula.
  • Sales Rep Leaderboard โ†’ KPI portlet showing top sales by rep.

๐Ÿ’ก Pro Tips & Best Practices

  • Use criteria filters to avoid performance issues (donโ€™t search โ€œall transactionsโ€ unnecessarily).
  • Add summary types (Group, Count, Sum, Average) for better insights.
  • Use highlighting to make key results stand out (e.g., overdue > 30 days = red).
  • Save time by exporting Saved Search to SuiteScript when developing.
  • Name and organize saved searches consistently (prefix by department or purpose).

๐Ÿ“Œ Key Takeaways

  • Saved Searches are dynamic, flexible, and used across NetSuite.
  • They power dashboards, workflows, scripts, and email alerts.
  • Formulas add advanced logic and calculations.
  • Custom Reports are better for formatted financial statements, but Saved Searches handle most operational needs.

๐Ÿ‘‰ Next Page: Customizing Dashboards & Portlets

Share
  • Facebook

Leave a ReplyCancel reply

Sidebar

Ask A Question

Stats

  • Questions 6
  • Answers 6
  • Best Answers 0
  • Users 2
  • Popular
  • Answers
  • Rocky

    Issue in running a client script in NetSuite SuiteScript 2.0 ...

    • 1 Answer
  • admin

    How can I send an email with an attachment in ...

    • 1 Answer
  • admin

    How do I avoid SSS_USAGE_LIMIT_EXCEEDED in a Map/Reduce script?

    • 1 Answer
  • admin
    admin added an answer The issue is usually caused by following Wrong script file… September 14, 2025 at 10:33 pm
  • admin
    admin added an answer Steps to send an Invoice PDF by email: define(['N/email', 'N/render',… August 28, 2025 at 3:05 am
  • admin
    admin added an answer This error means your script hit NetSuiteโ€™s governance usage limit… August 28, 2025 at 3:02 am

Top Members

Rocky

Rocky

  • 1 Question
  • 21 Points
Begginer
admin

admin

  • 5 Questions
  • 2 Points

Trending Tags

clientscript netsuite scripting suitescript

Explore

  • Home
  • Add group
  • Groups page
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Users
  • Help

Footer

© 2025 The NetSuite Pro. All Rights Reserved