← Back to blog

Crystal Reports PDF Scheduling for IT: Fix 32 bit vs 64 bit Runtime with CRD

October 9, 2026
Crystal Reports PDF Scheduling for IT: Fix 32 bit vs 64 bit Runtime with CRD

Yes, you can schedule Crystal Reports to export automatically as PDF. The quickest reliable path is to pick the report, confirm database credentials, choose PDF as the export format, configure a destination, and save the schedule using either Crystal Server or a dedicated scheduler such as CRD. Run a single test instance before you trust the automation to a full distribution list.


TL;DR:

  • Match the report engine’s 32 bit or 64 bit architecture to the scheduler, and verify database drivers and credentials before enabling recurring runs.
  • Set the schedule’s time zone explicitly, since server clocks can differ from recipients’ local time and daylight saving changes can shift delivery by an hour.
  • For personalized delivery, map query or CSV values to report parameters and recipient destinations, then use unique filenames and stagger large batches to avoid overload.
  • Test the destination with a small report, confirm the scheduler account has folder or SMTP access, and inspect instance logs after each initial run.
  • Use scheduled PDFs for fixed records, such as regulatory filings, and dashboards when readers need interactive data or near real time updates.

ChristianSteven Software
go.christiansteven.com
Schedule Crystal Reports as PDFs
CRD automates Crystal Reports workflows, helping IT teams deliver correctly formatted reports to the right people at the right time.
Explore CRD

Table of Contents

Step-by-step walkthrough to schedule a Crystal Report and export it to PDF

Before you build the schedule, confirm that your Crystal Reports installation and your scheduling service agree on architecture. A report built or tested in a 32-bit designer can fail silently on a 64-bit scheduling service, and mismatched database drivers are one of the most common causes of a report that runs fine manually but fails on a timer.

Once compatibility is settled, the actual scheduling workflow follows a consistent sequence across most tools, including the classic Crystal scheduling model and purpose-built schedulers like CRD.

  1. Select the report: point the scheduler at the .rpt file and confirm it opens and refreshes data without errors.
  2. Verify database credentials: test the connection string separately from the schedule, since a stale password is the single fastest way to break an otherwise correct job.
  3. Open the schedule wizard: set the run date, recurrence pattern, and time zone, paying attention to whether the server clock or the end user's local time governs the trigger.
  4. Set parameters: supply fixed values for a static report, or point the field at a query or list for reports that need different values on each run.
  5. Choose PDF as the export format, and review the PDF-specific settings, such as page range and image compression, before saving.
  6. Configure the destination: enter SMTP details for email, a folder path for disk delivery, or FTP credentials, depending on where the file needs to land.
  7. Save the schedule and run a test instance immediately, rather than waiting for the first scheduled trigger, so you can catch configuration errors while you are still at the keyboard.

The single report schedule setup process in CRD follows this same shape: choose the report, set the timing in the wizard, supply parameter values, and pick a destination such as Email, Disk, FTP, Google Drive, or SharePoint. That consistency matters because once you understand one scheduler's wizard, moving to a more capable one rarely means relearning the workflow from scratch.

A detail that trips up a lot of administrators: the schedule wizard's time zone setting is not always the same as the server's system clock, and it is rarely the same as the end recipient's local time. If a report needs to land in an inbox at 7 AM local time for a recipient in a different region than the server, set the schedule explicitly rather than assuming the defaults match what you want.

Parameter handling deserves a second look before you move past this stage. A report with a single, fixed parameter value is simple to schedule, but most production reports need different values depending on who is receiving them, or what period they cover. Rather than creating a separate schedule for every variation, most schedulers let you pull parameter values from a query, a stored list, or a CSV file at run time, which is the foundation for the bursting workflow covered later in this guide.

Once the schedule is saved, do not assume it will keep working indefinitely. Database passwords expire, network paths get restructured, and SMTP relay settings change when IT teams migrate mail infrastructure. A practical guide to automating Crystal Reports covers the broader automation patterns worth building around a single schedule, including how to structure recurring jobs so they are easy to audit later.

Delivery destinations and configuration notes for PDF outputs

Where the PDF goes matters as much as how it is generated. Each destination type carries its own configuration quirks and failure modes.

  • Email: configure SMTP server, port, and authentication correctly, and watch attachment size limits, since many corporate mail servers reject attachments above a set threshold.
  • Disk or network share: use consistent file naming and confirm the scheduling service account has write permission on the target folder, not just the account you use interactively.
  • FTP or SFTP: prefer SFTP where available, confirm firewall rules allow outbound traffic on the required port, and test with a manual transfer before scheduling.
  • Cloud connectors: Google Drive, SharePoint, and Dropbox each require their own authentication setup and have different behavior when a file with the same name already exists at the destination.

Pro Tip: Test every destination type with a small, non-sensitive report first; a schedule that fails on a 2 KB test file will fail the same way on a 20 MB production report, just with a longer wait before you find out.

Available schedule types, calendars, and event triggers for automated PDF exports

Most scheduling tools support a similar set of frequency options, but the right one depends on how the underlying data changes and who needs the report.

  • Now or once: a single, immediate run, useful for testing or for genuinely one-off reports.
  • Hourly, daily, weekly, monthly: the standard recurring frequencies covered in classic Crystal scheduling documentation, suitable for routine operational and management reporting.
  • Custom calendar-based schedules: useful when a business runs on paydays, fiscal periods, or other irregular cycles that do not map cleanly to a weekly or monthly pattern.
  • Event-driven triggers: a file drop, a database change, or a webhook call can kick off a report run instead of waiting for a clock-based trigger.

Event-driven scheduling is worth considering whenever a report's value depends on freshness after a specific event, such as an end-of-batch job finishing, rather than on the calendar. It avoids the common workaround of scheduling a report every five minutes just to catch an update that usually happens once a day.

Daylight saving transitions and time zone mismatches between the server and the people receiving the report are a recurring source of confusion. A schedule set for "6 AM" on a server that observes daylight saving will shift by an hour twice a year unless the scheduler is explicitly configured to track the intended local time rather than a fixed offset. It is worth checking how your scheduler handles retries too: a job that fails because a database was briefly unreachable should retry automatically rather than silently skipping that day's run.

How to use parameters and data-driven subscriptions to burst personalized PDFs

Bursting turns one report definition into many personalized PDFs, each filtered to a specific recipient, region, or department, without building a separate schedule for every variation.

  1. Supply the parameter list: point the schedule at a database query or an imported CSV that contains one row per recipient or segment.
  2. Set up the data-driven subscription: map each row's values to the report's parameters and to a destination such as a specific email address or folder.
  3. Template the filename: use token substitution so each output file is named for the parameter it represents, for example a region code or account number, rather than overwriting the same generic filename on every run.
  4. Batch and monitor at scale: split very large recipient lists into batches and stagger run times to avoid overloading the database or hitting SMTP rate limits, and check instance history to confirm every file in the batch actually completed.

A guide to batching Crystal Reports for delivery goes deeper into structuring large bursts so a single bad parameter value does not stall the entire batch.

Pro Tip: When bursting to hundreds of recipients, stagger the batch into smaller groups and review the instance log after the first group completes, rather than waiting for the entire run to finish before you discover a naming or permission error.

Small report batches passing through a log check

PDF export options and security considerations when distributing scheduled reports

PDF export settings affect both how the report looks and how reliably it gets delivered. Font embedding keeps layout and typography consistent across every machine that opens the file, which matters more for reports with custom fonts or precise tabular alignment. Compression settings trade file size against image quality, which is worth tuning if a report contains charts or scanned images and needs to stay under an email attachment limit.

  • Embed fonts so the report renders identically regardless of what is installed on the recipient's machine.
  • Tune compression to balance image clarity against attachment size.
  • Set page layout explicitly, especially for reports that mix portrait and landscape sections.
  • Add password protection or encryption when the report contains sensitive financial or personal data.

A standard PDF export carries the report's visual formatting exactly as designed, which is one reason PDF remains the default choice for regulatory and archival snapshots rather than a live data view, according to CRD's product documentation.

Security teams in some organizations block email attachments outright, which breaks a schedule that assumes a PDF will always arrive as an attachment. In that environment, embedding the report content as inline HTML or an image in the email body, or delivering a secure link instead, can keep the report visible even when attachments are stripped at the mail gateway. A deeper look at exporting Crystal Reports to PDF covers the specific export settings that affect both appearance and file size.

Checklist and troubleshooting steps for failed scheduled PDF jobs

When a scheduled PDF job fails, the fastest path to a fix is working through causes in order of likelihood rather than guessing.

  • Check the instance log first: most schedulers record exactly where a run stopped, which saves time compared to re-running the whole job blind.
  • Re-verify database credentials: a password rotation or an expired service account is one of the most common silent failures.
  • Confirm runtime architecture: a 32-bit report engine running on a 64-bit scheduling service, or the reverse, causes failures that look unrelated to the actual mismatch.
  • Check destination permissions: a folder that accepted files last month can lose write access after a server migration or a permissions audit.
  • Watch SMTP limits: large attachments or high send volume can trigger silent throttling on the mail server.
Common failureTypical causeFirst check
Job runs but no file appearsDestination permission deniedConfirm the service account, not your personal account, has write access
Report fails to open on schedule32-bit/64-bit runtime mismatchMatch the report engine architecture to the scheduling service
Email never arrivesSMTP authentication or size limitTest SMTP credentials and attachment size separately
Data looks outdatedStale or cached database credentialsRe-test the connection string outside the schedule

Building monitoring and alerting into the deployment from day one, rather than after the first missed report, turns a troubleshooting checklist into something you rarely need to open.

Publisher proof points: how CRD solves scheduled PDF delivery

For more than two decades we have focused on turning manual, error-prone reporting workflows into automated, hands-free processes across Crystal Reports, Power BI, SSRS, and Tableau environments.

  • CRD supports date and time scheduling alongside event triggers, so a report can run on a clock or in response to a file drop or database change.
  • Data-driven bursting lets one schedule generate personalized PDFs for an entire recipient list instead of requiring a separate job per recipient.
  • PDF export pairs with delivery to many destinations, including email, disk, and FTP, within the same schedule configuration.
  • We maintain security and operational controls enterprises expect from a long-term automation partner.

Our knowledge base on single report schedule setup walks through the wizard screens step by step for readers who want to see the exact configuration fields before committing to a rollout.

When scheduled PDFs are the right choice versus alternatives

When scheduled PDFs are the right choice versus alternatives — overview diagram

Scheduled PDFs earn their place when a report is a snapshot: regulatory filings, month-end financials, or anything that needs an unchangeable archival record at a specific point in time. They are the wrong tool when people need to explore data, drill into a number, or see it update in near real time, since a PDF is frozen the moment it is generated.

A lot of reporting setups benefit from both. Keep interactive dashboards for the team that lives in the data daily, and reserve scheduled PDF exports for the recipients and moments that genuinely need a fixed, distributable record.

— Christian Ofori-Boateng

Automating Crystal Reports to PDF with CRD

We designed our scheduler software to automate Crystal Reports distribution, featuring flexible scheduling, event triggers, data-driven bursting, PDF export, and delivery to destinations including email, disk, FTP, and cloud storage.

ChristianSteven Software

  • Schedule reports on a clock, on an event, or against a custom calendar, without writing custom scripts.
  • Burst personalized PDFs to an entire recipient list from a single schedule definition.
  • Deliver to email, disk, FTP, or cloud destinations like Google Drive and SharePoint from the same configuration screen.
  • Track every run in instance logs, with alerts when a job fails rather than silently skips.

If you want to see this running against your own reports, start with a trial: download CRD, set up one single schedule against a report you already know well, and validate delivery to email and disk before you expand to a full distribution list. Our Crystal Reports Scheduler page has the download link along with setup documentation for the first schedule you build.

FAQ

Is Crystal Reports being phased out?

Crystal Reports is still an actively maintained product, with SAP Crystal Reports 2025 and Crystal Server 2025 launched as current supported versions. SAP continues to provide service packs and downloads through its official Crystal Reports portal.

What is replacing Crystal Reports?

Nothing officially replaces Crystal Reports, since SAP continues to develop and support it alongside newer BI tools like Power BI and Tableau. Many organizations run Crystal Reports for established, formatted reporting while adopting other platforms for interactive dashboards, often automating all of them with the same scheduling layer.

Does anyone still use Crystal Reports?

Yes, Crystal Reports remains in active use, particularly for formatted, print-ready, and regulatory reports where pixel-precise layout matters. SAP's continued release of Crystal Reports 2025 reflects ongoing demand for the product.

Where can I download Crystal Reports for free?

SAP offers a Crystal Reports Viewer and trial downloads on its official Crystal Reports portal, separate from the full licensed designer. The viewer lets you open and read existing reports, while the trial gives temporary access to the full report design tools.

ChristianSteven Software
Discuss Your Crystal Reports Setup
Contact ChristianSteven Software to discuss automating Crystal Reports PDF delivery and the reporting workflow your organization needs.