PDF format for Print Previewing on Windows
PDF format is a viable alternative to XPS for print previewing on Windows, providing users with a more accessible option. Microsoft’s decision to make the XPS Viewer an optional Windows feature has caused issues for many users when deploying applications, resulting in end-users being unable to preview their printings. Although installing the free XPS Viewer is straightforward, some administrators are hesitant to install additional features, particularly on Remote Desktop environments.
Fortunately, 4D v20 now offers the option of using the PDF format for print previewing. Since almost all current Windows versions have either XPS or PDF pre-installed, end-users should no longer encounter issues with print previewing. This new option offers a more flexible and efficient solution that meets the needs of both end-users and administrators.
4D View Pro: What’s New in 4D v20
With every release, the 4D View Pro features list is growing. And this feature release is no exception: 4D v20 comes with a new version of SpreadJS, the v16, and a Ribbon update that is compatible with it.
Let’s discover the new features offered by this new version.
4D v20 Beta Starts Today
We’re excited to announce that beta testing for 4D v20, one of our most anticipated LTS versions yet, is starting today!
With over +100 advances, including enhancements to existing products and highly requested features that have been voted for by our 4D developers, this release promises to be one of our most comprehensive and feature-rich releases yet.
Buckle up, and let’s discover some of what 4D v20 Beta has to offer:
- Build real-time web applications that can handle large volumes of data and provide a seamless user experience with the new built-in WebSocket Server.
- Work with complex data structures with object and collection literals that provide a more concise and readable way to initialize objects and collections in your code.
- Quickly and efficiently search and replace code with the Find and Replace feature improvements.
- Create a custom “Help” menu for your application by passing a collection describing the menu items.
- Save time and quickly analyze and organize your data with 4D Write Pro’s tables, which automatically fill your data in tables with page breaks, headers, footers, and even break rows.
- Take advantage of 4D Write Pro text boxes (floating containers) to print complex product flyers or brochures.
- Evaluate the new feature, QUIC Network layer, a total rewrite of Client/Server communication. Built on UDP instead of TCP, it facilitates faster recovery in case of packet loss, congestion, and other issues that can cause delays and disruptions in network traffic.
- Native support for Microsoft 365 using the Microsoft Graph API allows sending, receiving, organizing emails, and handling user authentication with Single Sign On (OAuth2)
- Much more awaits you with this LTS (see below)
4D v19 R8 is Here
4D v19 R8, the last feature release of 4D v19 is OUT!
Here’s an overview of what this feature release has in store for you:
Download 4D v19 R8 (monthly Hot Fixes available)
- Protect your data from unauthorized users with a robust and fully customizable system by deciding who is accessing the data and which data is accessed.
- Design gorgeous interfaces with the automatic row height feature that is expanded to list boxes based on collections and entity selections.
- Create more compliant documents with 4D Write Pro floating text boxes.
- Build your own chain or integrate 4D into a continuous integration tool thanks to the new Build4D component.
- Handle errors more effectively with a global error handler — no more error dialog displayed on the server and no more uncaught errors.
- Receive, copy, move, reply, and delete emails with the added commands to the 4D Netkit component.
- Customize your 4D View Pro tables with over 60 predefined themes, or create one from scratch to suit your needs.
These are just a few features you can expect to see in 4D v19 R8.
It’s an exciting time for 4D developers, and we can’t wait to see how these new features will help you in your development work.🙌
Download 4D v19 R8 and discover how further you can go with this feature release.
ORDA – From Beginner to Expert
ORDA, which stands for Object Relational Data Access, is a method of accessing data that combines the advantages of object-oriented programming with those of relational databases, allowing developers to focus on solving business problems rather than managing data access.
Whether you are new to ORDA or already familiar with it and want to expand your knowledge, consider this blog post a road map to guide you through the learning process.
This blog post includes the following:
- ORDA benefits
- ORDA overview
- Main concept
- ORDA APIs
- ORDA abstraction layer
- Working remotely
- Requests optimization
- Permissions system
- Sharing data between process
Without further ado, let’s get down to business!
Tips & Tricks for your 4D Apps – February 2023 Edition
by Add Komoncharoensiri, Director of Technical Services at 4D Inc
Here we go with another set of tips and tricks.
The 4D Knowledge Base is a library of information about 4D technology where weekly tech tips and monthly tech notes are actively published. If you missed the last tips on the KB, that’s fine; here is a compilation from the past few weeks.
This blog post covers 20 tips:
4D for Mobile Tutorial – Include relations
The data of your application are linked together by two types of relationship: Many to One or One to Many.
In this blog post, we will show you how to include relations. With 4D for Android and 4D for iOS, you can easily navigate between your related data. We automatically generate the transition between views in your application.
4D for Mobile Tutorial – Sort your list view
To facilitate the use of an application, the data presented to the user is usually sorted alphabetically, chronologically, or a combination of several criteria.
4D for Android and 4D for iOS allows you to define multiple sorts for each list view.
Create your Native Mobile Application with 4D
4D for Android and 4D for iOS allow you to configure, design, build, and deploy native Android and/or iOS apps based on a 4D database. Once generated and deployed, mobile clients can connect to the 4D Server and interact with new or existing data without additional requirements.
4D for Android and 4D for iOS are included in a single integrated 4D component. You can create a mobile project and decide to build it for Android, iOS, or both.
4D handles the complexity and generates an Xcode project in Swift or an Android project in Kotlin. Then, you can reopen them with Xcode and Android Studio and continue to work on them.
This blog post is a compilation of features available in our mobile solution that enables you to build a complete app that goes all out!
A Tailor Made Native App: Place Orders with 4D for mobile
4D v19 R6 and v19 R7 brought two interesting features to 4D for Mobile. Sessions and displaying web pages served by the 4D server in your native mobile app. But did you think about the possibilities you get when combining them both?
This blog post will show you one of these possibilities. We are going to see how to build a simple app that enables mobile users to place orders with their central purchasing office to consolidate their stock:
Contact us
Got a question, suggestion or just want to get in touch with the 4D bloggers? Drop us a line!
* Your privacy is very important to us. Please click here to view our Policy