Crystal Reports API Comparison
Choose How Your Application Will Run Crystal Reports.

Compare a Crystal SDK service, Crystal Server integration and the CRD REST API around the same reporting job. Choose CRD for the configured scheduling, customer output and delivery workflow your application needs. All CRD functionality is included in the licence, with no paid feature add-ons.
Compare the same existing report and finished deliverable.
Decide which reporting responsibilities your team will maintain.
Integrate the CRD operations that fit the recurring business job.
Evaluate the finished output and operator recovery.
The Reporting Integration Decision
Know Which Reporting Work Your Team Will Own.
Your application needs a reporting process that someone can configure, run and maintain. Compare the surrounding work as well as the generation of the report file.
Who Starts the Job?
Decide how a business event or reporting timetable initiates the required report.
Who Prepares the Deliverable?
Account for customer instructions, workbook preparation and complete report packs.
Who Handles the Exception?
Give the team a way to investigate a failed run and recover the required output.
Choose Your Reporting Approach
Compare Three Reporting Integration Approaches
Use the same customer report or pack to compare the application code, server configuration and operating process each approach requires.
SDK + Your Service
Crystal Reports SDK
Use an applicable Crystal SDK to generate report output from application code.
Your team designs and operates the surrounding scheduling, customer rules, pack assembly, delivery and recovery that its reporting service requires.
Check the SDK, runtime and deployment terms that apply to the application you will operate.
SAP Platform Integration
SAP Crystal Server
Crystal Server already provides scheduling, browser-based report access and publishing under the appropriate entitlement.
Use the SDK or interface applicable to the report type and installed version, then compare the server configuration and application work your job requires.
Its Java, .NET and web-services components let applications connect to the reporting platform.
CRD Reporting Workflow
CRD REST API
Integrate supported schedule management, parameters, email destinations, packages, bursting, execution and status operations.
Your application controls the business request and user permissions. CRD performs the configured report production and delivery.
All CRD functionality is included in the licence, with no paid feature add-ons.
Connect to a Configured Reporting Workflow
For example, a billing application requests an approved customer pack. CRD runs the selected reporting job, prepares the configured output and delivers it. Your application follows the returned execution status and checks the finished result.
Maintain Reporting Jobs
Use the supported discovery, schedule and parameter operations rather than rebuilding the equivalent job configuration in your own reporting service.
Prepare Customer-Specific Files and Packs
Use applicable packages, data-driven settings and bursting for the required deliverable. These CRD features are included in the licence at no additional feature cost.
Follow the Run and Its Delivered Result
Use the applicable execution and operator controls. Keep request acceptance, execution completion and confirmed delivery distinct, with an agreed response to exceptions.
Evaluate the Same Reporting Job Across the Three Approaches
Use the free 30-day trial with a representative Crystal report or customer pack. Compare the required customer data, output structure, destination and failure scenario. Check who maintains the configuration and operating procedure, then choose CRD when its configured workflow fulfils that job.
Built by ChristianSteven Software
Reporting automation experience from organizations around the world.
Your API and SDK Decision Questions, Answered
Practical questions about integration approaches and the reporting work CRD supplies.
A Crystal SDK is a report-development component used from application code. The CRD REST API exposes operations around a CRD reporting installation and its configured jobs. A CRD execution response is not an automatic report-file download; compare the programming and delivery model your application needs.
Yes. SAP lists Crystal Server Java, web-services and .NET SDK components. Check the actual interface, report type, version and entitlement. Classic Crystal reports, Crystal Reports for Enterprise and Web Intelligence do not all have the same integration contract.
It can fit a focused requirement when your team supplies and maintains the required surrounding service. Choose CRD when its configured schedules, customer-specific output, package assembly, delivery and operator controls fit the recurring reporting job you need to integrate.
Yes. The API documents supported single-report lifecycle operations, parameter and email-destination changes, package and data-driven package operations, bursting, execution and status. API, package, data-driven and bursting functionality is included in the CRD licence at no additional feature cost.
Your application authorizes users and reporting context, protects credentials, manages concurrent changes to saved jobs and provides any portal, viewer or file-download experience it needs. Include these responsibilities in your integration evaluation.
Use the same reports, permitted customer data, finished file or pack, destination and exception scenario across the approaches. Follow a run through its final result and actual delivery. Evaluate CRD with the workflow your business will operate.
Show Us the Reporting Workflow You Need to Integrate
Bring your existing reports, required customer output and the responsibilities your team wants CRD to perform. See how its configured workflow fits the integration.