问题标签 [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.
crystal-reports - 下拉列表不会显示超过 1000 条记录
我正在尝试在我的 Crystal (v11.5) 中使用动态列表作为参数。出于某种原因,它不会让我看到超过 1000 个条目。
我修改了 HKEY_CURRENT_USER\Software\Business Objects\Crystal Reports\DatabaseServer 中的一些注册表项
设置:BrowseTimeout 为 0,MaxNBrowseValues 为 2000,NRecordsThreshold 为 2000
该列表停留在 1000 条记录,而该特定表有近 1600 条记录。
我可以将值导入静态列表,但最好是动态列表,因为每次用户创建新记录时我都必须导入 - 这通常是。
crystal-reports - 字段文本被不一致地截断
我创建了一个标签报告(2 列)。使用的字段是后缀、联系人姓名、公司名称、职位和部门——简单的联系人数据。
部门字段是最后一个,在 78 条记录的报告中,部门字段决定不显示整个字段文本两次。
我在所有字段上都将“可以增长”设置为默认值,我检查了边距和标签宽度以确保文本不会因为边距太宽而被截断。我通过缩写某些单词修改了数据库中的数据,它显示了更改,但在 50 个字符后仍会截断。其他时候,部门名称是 80 多个字符,它会显示所有数据。
当我预览报告以及各种用户打印报告时,屏幕上会出现此问题。默认打印机没有改变。
这个让我难住了。这是一个应用程序错误(如果有,是否有 CR 11.5 的服务包?)还是与需要更新的打印机驱动程序有关?
提前感谢您对这个难题的帮助。
更新
- 我确实指定了数据源
- 数据库中的文本没有任何特殊字符或任何其他可能不合适的字符
- 不,我没有在文档中的任何地方使用 Underlaying 以下部分
- 11.5.8.998 是我的 CR 版本(就像我落后一样 - 但是,当我单击验证更新时,它告诉我没有任何更新。你有指向 SP2 下载的链接吗?)
- 自定义字符串选项中没有公式
crystal-reports - Crystal Report中求和公式的求和
我在一个公式中做了一个总结,比如公式 1。现在我创建了 Formula2,它将把 Formula1 求和为 Sum({@Formula1})。
但是水晶报告给出的错误是“无法总结该领域”。我知道无法进行总和的求和,但我需要这样做,因为公式 1 对列进行求和,即显示总计,而公式 2 显示总计。
请帮忙!
谢谢
com - Crystal 报告 11 RDC (COM API) 显示打印机对话框,即使我告诉它不要提示
我正在使用 Crystal Reports 11 的 RDC (COM) API 进行打印。我的代码如下所示:
然而,在这一切结束时,水晶报表仍然显示它自己的打印机选择对话框——但似乎只适用于某些报表。为什么即使我通过 false for 水晶报表也会显示打印对话框promptUser
?那么,如何抑制水晶报表的内部打印机选择对话框并强制它使用我的值?
编辑:哎呀,CR11,不是CR9。
一些进一步的信息:
- 正常工作的报告(即不显示打印对话框)是使用 RDC API 在内部生成的;我们创建一个新的报表对象,将子报表导入其中,然后打印结果。那里没问题。
- 不能正常工作的报告(即强制打开打印对话框)是用以前版本的水晶报告创建的;但是,打开和保存报告似乎没有帮助。
- Crystal Reports 安装目录中的示例报表显示了同样的问题。
我尝试使用 VBScript 进行复制;然而,结果是什么都没有打印(没有对话框,什么也没有):
crystal-reports - 水晶代码编程错误
这个公式有什么问题
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 不允许我们做多服务器宇宙。
crystal-reports - Crystal Report:没有数据时删除公式值
我在水晶报表中有一个公式,如果值为空,则显示固定文本。这很好用。但如果报告是空白的,那么我也会看到固定文本。
我的问题:当报告为空白时,如何不显示固定文本?
下面是公式。
crystal-reports-xi - 使用详细信息部分中显示的行数来抑制标题部分
我正在计算计数器变量中详细信息部分中显示的行数。我如何在组标题中使用此计数值,以便在计数 = 0 时抑制标题
crystal-reports - 如何在 Crystal Report 中引用前一组进行同比计算?
我正在写一份包含 3 组的报告:年、月和供应商。
每页从顶部的年份开始,然后是 12 个月的每个月,每个月都有销售摘要。然后,用户可以深入查看每个公司从该月开始的单独销售数据。
例如,我的报告的顶层如下所示:
现在,我希望将 2011 年 1 月的值与上一年同期的值(在本例中:16,000 与 20,000)进行比较,以便进行一些额外的计算。
目前,我通过使用名为 JanGlobal、FebGlobal 等的全局变量来实现这一点,这些变量会根据需要进行存储和检索。这是可行的,因为我知道只有 12 个月,所以我可以提前命名变量。
但是,在供应商层面,我不知道会有多少供应商,甚至根本不知道它们是否存在(供应商可能是新的,因此他们不会有同比信息;或者他们可能有破产了,所以在新的一年里就不存在了)。
我的供应商向下钻取如下所示:
因此,我需要将可变数量的供应商与 12 个月前的供应商进行比较,如果它们存在的话。有任何想法吗?