【问题标题】:Crystal Report without using datasource不使用数据源的水晶报表
【发布时间】:2015-12-09 10:28:53
【问题描述】:

我想知道如何在不使用数据源的情况下创建水晶报表。 我用谷歌搜索了很多。但没有找到任何解决方案。

我的最终目标是动态生成一个 3 页的 pdf。 pdf中的某些字段将从后面的代码传递。所以我想单独创建一个水晶报表并保存在我的网络项目中。之后将值从后面的代码传递给水晶报告文件并从中生成pdf。 (它会这样工作吗?)

【问题讨论】:

  • 已经有一段时间了,但曾经有你可以定义的参数 - 你也可以直接使用旧的DataSet
  • 谢谢。你能给我一些链接来创建没有数据库或你说的方式的水晶报告吗?我没有任何与此报告相关的数据源。
  • 只需在设计器中创建一个数据集 - 您不需要数据库来执行此操作 - 之后您应该能够在 CR 导入中找到它 - 如果不只是将 XML 方案写入磁盘的某个位置并导入它(你可以用几行代码来做到这一点 - 查看文档或使用智能感知进行一些探索 - 我不再使用 CR,所以我无法真正告诉你每一步)
  • 没有数据源是什么意思...您正在向水晶报告提供一些输入...它本身就是一个数据源

标签: asp.net asp.net-mvc-4 pdf crystal-reports crystal-reports-2010


【解决方案1】:

您可以通过参数将值从代码传递到 CR 报告。

检查 CR 报告对象的 .parameterFields() 属性。在显示和/或打印您的报告之前,可以为该数组分配值。

【讨论】:

  • 谢谢,但我的问题是如何在不使用数据库的情况下创建水晶报表
  • 除了通过向导时,CR 中没有任何内容强制您拥有数据库。只需从头开始创建报表,不要向其中添加任何数据源。
【解决方案2】:

有多种方法可以让您的报告没有数据源。

  1. 在报告中添加参数并将后面代码中的值发送到这些参数。
  2. 在 Crystal 报表中添加您自己的静态数据。

请通过这些链接进行进一步的说明和开发。

Add Report without dataset

Add your own dataset

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-11-20
    • 1970-01-01
    • 1970-01-01
    • 2020-06-05
    • 1970-01-01
    相关资源
    最近更新 更多