【问题标题】:Automatically generate and export into PDF Crystal Reports 10自动生成并导出为 PDF Crystal Reports 10
【发布时间】:2014-07-16 12:06:36
【问题描述】:

我使用 Crystal Reports 10 创建了一个报告。该报告包含有关人员活动的信息。我需要为多个人(例如 70 人)自动生成此报告并将其导出为 PDF,并以该人的姓名保存每个 PDF 文件,因此我将获得 70 个 PDF 文件。

我在 Internet 上搜索了解决方案,但没有找到任何有用的解决方案。 谁能帮我解答一下?

谢谢!

【问题讨论】:

  • 您需要提供到目前为止您尝试过的内容以及遇到的问题。向我们展示您为解决这个问题而编写的代码,然后肯定有人想帮助您!
  • 您在寻找工具还是代码?
  • 到目前为止,我只创建了一个带有参数的报告,我可以生成一个包含所有人信息的 PDF。所以,报告是 2 页长/人,所以我现在有一个 140 页的 PDF。我已经下载了一个软件,可以将此 PDF 拆分为多个部分,然后手动拆分并重命名每个单独的文件。我很想知道是否有人知道不涉及体力劳动的解决方案。如果 Crystal Reports 中有选项,或者我可以使用一些代码或工具执行此操作,请告诉我。

标签: pdf crystal-reports


【解决方案1】:

您应该将参数连接到报告的记录过滤器 - 这样,您可以使报告仅显示特定人员的记录。

然后只需要编写一个循环来设置参数值并为每个人导出一个(唯一命名的)PDF。

【讨论】:

  • 感谢您的回答。这是我第一次使用 Crystal Reports,所以我不太确定在哪里可以编写这个循环。能否请您提供更多详细信息?
  • 这里有两个关键部分 - 记录过滤器上的参数和以编程方式设置参数。您已经(根据您的问题)拥有导出为 PDF 的代码。我提到的循环只是一个for 循环,用于迭代所有可能的参数值(您的 70 个用户),并在调用现有导出代码之前将参数值设置到报告中。
  • 我确实有一个带参数的报告,但是我没有任何代码可以将报告导出为 PDF。现在我用手做了这一切,70次。我选择参数的值,刷新报表,然后单击 Crystal Reports 中的导出按钮以导出为 PDF。
  • 好吧,您可以在几种不同的语言中使用 CR SDK(即:Java、VB) - 您需要选择一种并熟悉基础知识,然后再尝试进一步:获取您的代码打开报告并将其导出,就像您现在手动执行的操作一样。完成后,请尝试使用我描述的参数 API。如果您遇到困难,请使用您的代码更新您的问题 - 当您有代码示例时,在这里获得有用的帮助往往会容易得多。
猜你喜欢
  • 1970-01-01
  • 2022-10-09
  • 2011-02-17
  • 1970-01-01
  • 1970-01-01
  • 2010-11-23
  • 2015-09-26
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多