问题标签 [crystal-reports-xi]

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 投票
1 回答
1806 浏览

crystal-reports - 下拉列表不会显示超过 1000 条记录

我正在尝试在我的 Crystal (v11.5) 中使用动态列表作为参数。出于某种原因,它不会让我看到超过 1000 个条目。

我修改了 HKEY_CURRENT_USER\Software\Business Objects\Crystal Reports\DatabaseServer 中的一些注册表项

设置:BrowseTimeout 为 0,MaxNBrowseValues 为 2000,NRecordsThreshold 为 2000

该列表停留在 1000 条记录,而该特定表有近 1600 条记录。

我可以将值导入静态列表,但最好是动态列表,因为每次用户创建新记录时我都必须导入 - 这通常是。

0 投票
3 回答
11329 浏览

crystal-reports - 字段文本被不一致地截断

我创建了一个标签报告(2 列)。使用的字段是后缀、联系人姓名、公司名称、职位和部门——简单的联系人数据。

部门字段是最后一个,在 78 条记录的报告中,部门字段决定不显示整个字段文本两次。

我在所有字段上都将“可以增长”设置为默认值,我检查了边距和标签宽度以确保文本不会因为边距太宽而被截断。我通过缩写某些单词修改了数据库中的数据,它显示了更改,但在 50 个字符后仍会截断。其他时候,部门名称是 80 多个字符,它会显示所有数据。

当我预览报告以及各种用户打印报告时,屏幕上会出现此问题。默认打印机没有改变。

这个让我难住了。这是一个应用程序错误(如果有,是否有 CR 11.5 的服务包?)还是与需要更新的打印机驱动程序有关?

提前感谢您对这个难题的帮助。

更新

  1. 我确实指定了数据源
  2. 数据库中的文本没有任何特殊字符或任何其他可能不合适的字符
  3. 不,我没有在文档中的任何地方使用 Underlaying 以下部分
  4. 11.5.8.998 是我的 CR 版本(就像我落后一样 - 但是,当我单击验证更新时,它告诉我没有任何更新。你有指向 SP2 下载的链接吗?)
  5. 自定义字符串选项中没有公式
0 投票
2 回答
10309 浏览

crystal-reports - Crystal Report中求和公式的求和

我在一个公式中做了一个总结,比如公式 1。现在我创建了 Formula2,它将把 Formula1 求和为 Sum({@Formula1})。

但是水晶报告给出的错误是“无法总结该领域”。我知道无法进行总和的求和,但我需要这样做,因为公式 1 对列进行求和,即显示总计,而公式 2 显示总计。

请帮忙!

谢谢

0 投票
2 回答
2786 浏览

com - Crystal 报告 11 RDC (COM API) 显示打印机对话框,即使我告诉它不要提示

我正在使用 Crystal Reports 11 的 RDC (COM) API 进行打印。我的代码如下所示:

然而,在这一切结束时,水晶报表仍然显示它自己的打印机选择对话框——但似乎只适用于某些报表。为什么即使我通过 false for 水晶报表也会显示打印对话框promptUser?那么,如何抑制水晶报表的内部打印机选择对话框并强制它使用我的值?

编辑:哎呀,CR11,不是CR9。

一些进一步的信息:

  • 正常工作的报告(即不显示打印对话框)是使用 RDC API 在内部生成的;我们创建一个新的报表对象,将子报表导入其中,然后打印结果。那里没问题。
  • 不能正常工作的报告(即强制打开打印对话框)是用以前版本的水晶报告创建的;但是,打开和保存报告似乎没有帮助。
  • Crystal Reports 安装目录中的示例报表显示了同样的问题。

我尝试使用 VBScript 进行复制;然而,结果是什么都没有打印(没有对话框,什么也没有):

0 投票
1 回答
93 浏览

crystal-reports - 水晶代码编程错误

这个公式有什么问题

0 投票
1 回答
575 浏览

sql - 仅在查询中从 SQL Server 访问远程 Oracle?(水晶报告命令)

我们面临着一个特殊的挑战,即过于严格的使用限制,我正试图找到一种方法来完成它。

我们在不同平台的两个位置有数据。我们正在从应用程序表中提取数据,并且我们不允许创建自己的视图/过程/等。

有没有办法从 SQL Server 查询中运行对远程 Oracle DB 的查询?

为了使问题进一步复杂化,我们必须通过 Crystal Reports 数据库命令使其运行。

我们在 BOXI 平台上定义了 ODBC 连接(使用 Oracle ODBC 进行 Oracle 连接)。

我希望使用 SQL WITH 子句来构建内存视图(因为没有更好的术语)来:

  • 最初从本地 SQL Server 系统中提取一些电路 ID,
  • 从远程 Oracle 系统中提取基于这些电路 ID 的票号,
  • 从 SQL Server 系统中提取我们数据的核心,与工单数据结合,并将其作为结果数据集返回给 Crystal。

如果我们有自己的空间,这将是微不足道的。

BOXI 不允许我们做多服务器宇宙。

0 投票
2 回答
845 浏览

crystal-reports - Crystal 报表中的字段求和

请参考链接:

Crystal Report:重复值显示 0.00

在那个问题中,我需要将总和显示为 250.00,但它显示为 750.00

如果有任何疑问,请告诉我。

谢谢

0 投票
3 回答
3993 浏览

crystal-reports - Crystal Report:没有数据时删除公式值

我在水晶报表中有一个公式,如果值为空,则显示固定文本。这很好用。但如果报告是空白的,那么我也会看到固定文本。

我的问题:当报告为空白时,如何不显示固定文本?

下面是公式。

0 投票
1 回答
4189 浏览

crystal-reports-xi - 使用详细信息部分中显示的行数来抑制标题部分

我正在计算计数器变量中详细信息部分中显示的行数。我如何在组标题中使用此计数值,以便在计数 = 0 时抑制标题

0 投票
1 回答
1522 浏览

crystal-reports - 如何在 Crystal Report 中引用前一组进行同比计算?

我正在写一份包含 3 组的报告:年、月和供应商。

每页从顶部的年份开始,然后是 12 个月的每个月,每个月都有销售摘要。然后,用户可以深入查看每个公司从该月开始的单独销售数据。

例如,我的报告的顶层如下所示:

现在,我希望将 2011 年 1 月的值与上一年同期的值(在本例中:16,000 与 20,000)进行比较,以便进行一些额外的计算。

目前,我通过使用名为 JanGlobal、FebGlobal 等的全局变量来实现这一点,这些变量会根据需要进行存储和检索。这是可行的,因为我知道只有 12 个月,所以我可以提前命名变量。

但是,在供应商层面,我不知道会有多少供应商,甚至根本不知道它们是否存在(供应商可能是新的,因此他们不会有同比信息;或者他们可能有破产了,所以在新的一年里就不存在了)。

我的供应商向下钻取如下所示:

因此,我需要将可变数量的供应商与 12 个月前的供应商进行比较,如果它们存在的话。有任何想法吗?