问题标签 [crystal-reports]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
4902 浏览

crystal-reports - 如何在 Crystal Reports 8.0 中按日期分组?

我有一个看起来像这样的水晶报表:

日期 | 人 | 门票 | 摘要
日期 | 人 | 门票 | 摘要
日期 | 人 | 门票 | 概括

我希望它看起来像:

约会
人 | 门票 | 摘要
人 | 门票 | 摘要

日期
人 | 门票 | 概括

所有值都是从 MS SQL 2000 数据库中提取的,最终将使用该报告的应用程序是一个 VB 6 应用程序,不幸的是我不得不支持它。

0 投票
2 回答
5219 浏览

sql-server - Crystal Report 数据源重映射

我正在使用 Crystal Reports 和 MS SQL Server。我需要重新映射水晶报表以指向同一 SQL Server 上的不同数据库。是否有自动执行此操作的方法,还是我必须为每个报告重新映射?我目前正在通过添加一个新的数据连接来执行此操作,然后使用指定的参数更新存储过程以更改数据库(目录)。此外,重新映射后,显示报告的 .asp 崩溃如下:

Active Server Pages,ASP 0115 (0x80004005) 外部对象中出现可捕获错误 (E06D7363)。脚本无法继续运行。

代码是:

设置 mainReportTableCollection = Session("oRpt").Database.Tables

但是,如果我注释掉最后两个分配,它就会运行。

提前致谢。

真的是你的,西尔维。

0 投票
1 回答
12426 浏览

crystal-reports - 在 Crystal Reports 中显示树结构

有谁知道在 Crystal Reports 中表示树结构的方法?我的大问题是我不知道树的深度。它以简单的“childId -> parentId”关系在数据库表中表示。

一个完美的例子是打开 Windows 资源管理器,然后查看左侧的目录树。如果有人知道代表那棵树的方法,那么它也适用于我需要做的事情。

我最初的尝试是:

1)以编程方式(在 C# 中)将组添加到报告中。不幸的是,您不能创建 Group 类的新实例并将其添加到 Groups 集合中。

2) 递归地将同一报表嵌套到每个级别。换句话说:

ETC...

不幸的是,子报表不能包含子报表。

我真的不想在报表中添加 X 个组并隐藏我不需要的组,因为我必须添加固定数量的嵌套组,但从技术上讲,数据设计可以支持无限深度,即使在实践中我们看到最多大约 5 个深度级别。

那么,还有其他想法吗?

0 投票
3 回答
6464 浏览

delphi - 通过 RDC/ActiveX Crystal Reports XI 进行独立报表预览

我正在使用 RDC/ActiveX 接口将应用程序从 Crystal Reports 8 移植到 Delphi 5 中的 Crystal Reports XI。

在 Crystal Reports 8 中,我能够为如下报表调出 Crystal 报表默认报表查看器窗口:

但是,这不适用于 CR XI。打印和导出我想像这样工作:

但是我找不到任何与显示默认预览窗口相关的东西。我已经尝试使用报表查看器组件来实现我自己的组件,但它有很多问题,例如在调整大小、冻结和崩溃时锁定,因此对于生产应用程序来说,它不是一个可行的解决方案。

即使是官方支持论坛也没有帮助,我只得到一个讨厌的答案去看看手册,我已经通过了好几次,只能说是坏的。对于企业产品,您并不是每天都能看到如此糟糕的文档。我在他们的手册中没有发现任何与此相关的内容,因此我认为他们自己的员工也对此一无所知。

所以我希望这里有人能告诉我默认的报表查看器是否仍然存在于 CR XI 中,如果存在,如何调用它?如果不是,那么使用报表设计器组件真的是创建一个的唯一解决方案吗?

0 投票
2 回答
2354 浏览

crystal-reports - 为什么 Crystal Reports 8 冻结?

我在使用 Crystal Reports 8 时遇到问题。从我的应用程序导出报表时,Crystal Reports有时会冻结。进度窗口只是停留,表示已导出 X 条记录中的 X 条。

  1. 具有较少数据的较小报告更容易冻结。
  2. 速度更快的工作站(P4、Core2)往往会更频繁地死机,有时每两次尝试一次。在较旧的工作站 (< P2) 上,根本不会发生冻结,或者至少每隔一两天发生一次。
  3. 导出格式(rtf、pdf、html、rpt)不影响冻结行为。
  4. 同一份报告可以使用完全相同的数据成功导出多次,但最终会冻结。
  5. 在 Windows Vista 上不会发生冻结 (!)

有没有办法阻止这种情况,或者至少有办法预测冻结?

0 投票
8 回答
7017 浏览

crystal-reports - 有没有办法让 Crystal Reports 在连接条件中包含一个常量,而不使用 SQL 命令对象?

我想要做的是一个表的外部连接,我根据匹配一个常量从连接表中排除记录,但是保留主表中的记录。例如:

预期成绩:

通过将其置于过滤条件中,我无法获得相同的结果。如果我使用以下内容:

我得到这些不正确的结果:

它排除了恰好与 bar = 'foobar' 的 B 记录匹配的 A 记录。我不希望那样,我希望 A 存在,但在这种情况下 B 为空。

表 B 将有多个需要排除的记录,所以我认为我不能在 Crystal 端过滤这个而不做很多混乱以避免表 A 中重复记录的问题。

我不能使用 SQL 命令对象,因为我们从中运行报告的第三方应用程序似乎阻塞了 SQL 命令对象。

我不能使用视图,因为我们的支持合同不允许修改数据库,而且我们的供应商认为添加视图是一种数据库修改。

我正在使用 Crystal Reports XI,特别是版本 11.0.0.895。万一它有所作为,我正在使用 SQL-92 ODBC 驱动程序针对 Progress 9.1E04 数据库运行。

示例中使用的示例表和数据可以通过以下方式创建:

0 投票
1 回答
870 浏览

.net - 是否可以使用 MSBuild 构建带有 Crystal Reports 的 .NET 1.1 VB 项目?

我有一个包含 Crystal Reports 文件的项目,如果我将其升级到 VS 2005 和 .NET 2.0,它似乎无法正确构建。我认为原因是新版本的水晶报表与旧的报表格式不兼容。由于我现在正在运行 Vista,而 .NET 2003 在 Vista 上无法正常工作,因此我希望能够使用 MSBuild 构建以 .NET 1.1 框架为目标。这可能吗?

0 投票
2 回答
1719 浏览

vb.net - VB.net 中的水晶报表

我在 vb.net 中使用水晶报表创建报表。

该报告包含一个交叉表,我有 3 个数据:1. 经销商 - 行字段 2. 月 - 列 3. 数量销售 - 汇总字段

如何根据“销售数量 - 汇总”字段按升序排列?

谢谢

0 投票
3 回答
3790 浏览

c# - Visual Studio 2005 中的 Crystal Reports(C# .NET Windows 应用程序)

我需要在 C# .NET Windows 应用程序中创建报告。我有一个 SQL Server 2005。我想再显示两个要报告的字段(在数据库表中不可用。我想通过从数据库表的现有字段中添加一些数据来创建这些字段)

0 投票
2 回答
25607 浏览

crystal-reports - 在 Crystal Reports 中按两个字段分组

如何按水晶报表中的两个不同字段进行分组?

敌人示例:

我希望报告看起来像