问题标签 [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 - 当日期为空时,Crystal Reports 显示字段灰色
当日期为空时,我们的用户希望日期字段显示为突出显示或灰色背景。我该怎么做这样的事情?(至少,我怀疑我首先必须将其转换为字符串。)
crystal-reports - Crystal Reports V11 每台机器显示不同的布尔值
我遇到了一个关于 Crystal 的奇怪问题 - 我有一个基本报告,它显示依赖于布尔值('open')为真的记录。但是,在某些 PC 上它可以正常工作,而在其他 PC 上它只是显示一个空白报告。
对此进行了一些检查后,查看 SQL 查询似乎表明 Crystal 在不同机器上解释布尔值的方式存在问题。
如果我们在每台机器上选择“显示 SQL 查询”,则不起作用的机器将布尔部分显示为:
那些工作显示:
...由于数据源是通过 ODBC 驱动程序的 VFP 表,这似乎更现实。
我无法完全弄清楚这一点 - 我想这可能与 ODBC 驱动程序有关。有没有人知道为什么会发生这种情况?
谢谢
crystal-reports - Crystal Report 字体间距更改
我们有一些具有大文本字段的报告。我已将字体设置为 ariel 9。在 Crystal Designer 中,它占用了我给它的空间。当我将它移动到我们的 Business Objects 服务器时,它会将每个字母彼此靠得更近,每行也彼此靠得更近,使字段的右侧和底部看起来有额外的空间,底部有更多的空间字段中的行数越多。
我将服务器上的报告从 DHTML 查看器更改为 ActiveX 查看器,并且修复了它——只要我从服务器运行它。但是,一旦从调用它的网页运行它,它就会全部恢复原状。
如何在设计和运行报表时控制字体的间距?
crystal-reports - 输入参数框日期格式
我有数据 sql 语句,它使用some_date_to_compare > date('2011-05-05')
语法比较日期。日期当前在 SQL 语句中是硬编码的,我想更改它,将日期作为参数传递,如下所示some_date_to_compare > date({?date_from})
:是日期类型,而date_from
不是日期/小时。
但是,问题在于,当我尝试运行报表时,Crystal 会以以下格式从输入参数框中传递日期YYYY-MM-DD hh:mm:ss
,例如,如果我2011-05-05
从日历中选择日期作为日期,则会将其2011-05-05 00:00:00
传递给date_from
参数。
有什么办法可以解决问题,或者以我期望的格式传递日期(YYYY-MM-DD
)?
编辑(一些附加信息):
我正在使用 Informix,并且该列是 DATE 类型(不是 DATETIME - 日期 + 时间),所以它只是日期。现在我的 sql 部分如下:
date_to_compare between date({?date_from}) AND date({?date_to})
,所以我试图将表中列的值与日期范围进行比较。
然而问题是,当 Crystal 从输入参数框中传递日期作为YYYY-MM-DD hh:mm:ss
查询验证的结果是:String to date conversion error: -1218,这是因为传递日期中的时间部分。
顺便说一句,是否有可能在 SQL 命令修改窗口中通过 Crystal 关闭查询验证?
c# - 如何使用来自 C# 控制台应用程序的 ODBC 连接打印 RPT 文件?
我尝试了使用和不使用下面的数据库身份验证代码。
通过身份验证无法登录...我们通常使用 ODBC,但我看不到如何将其链接到 ODBC 连接。
如果没有身份验证,它会打印一个空报告(真实报告,就像没有返回记录一样)。
另外,如果我不知道它有多少页,我该怎么说打印整个报告,因为它需要打印函数中的 from 和 to page 参数。
报表是在 Crystal Reports XI v11.5 中创建的
提前感谢您的帮助。
这是我到目前为止所拥有的:
sql-server - 关于 Crystal Reports + SQL Server 存储过程与 GROUP BY 的问题
我正在 Crystal Reports XI Developer 中编写一个报表,该报表在 SQL Server 2005 数据库中运行一个存储过程。记录集从按日和小时分组的日志表中返回摘要。
目前我的查询看起来像这样:
忽略日期的疯狂,我认为系统设计者在研究如何存储日期时喝得酩酊大醉。
我的问题是:由于一天中的每个小时并不总是有记录,所以我最终会出现差距,这是可以理解的,但我希望 Crystal 能够报告整个 24 小时,无论是否有数据与否。
我知道我可以通过将整个查询放在一个WHILE
循环中(在存储过程中)并在各个时间进行查询来改变这一点,但是我内心的一些东西说一个查询优于 24 个。
我想知道是否有办法让 Crystal 在一天中的几个小时内迭代,而不是像往常一样迭代表中的行。
或者,有没有办法格式化查询,以便它包含空的小时行而不杀死我的数据库服务器?
crystal-reports-xi - Crystal Reports 11 - 删除备注字段上的 HTML 格式
使用 Crystal Reports 11,我想报告备注字段中的字符数。问题是它是通过系统的 HTML 提供的。
我想删除“<”和“>”中的所有文本,并且在执行此操作时遇到了一些问题。
我猜想我最好的方法是替换公式,但它似乎只允许替换特定字符或字符组。我尝试了以下方法:
替换 ({Field_Name},"","")
基本上我希望能够删除“<>”符号中的所有文本,然后才能查看剩余的数据。
我知道有一个选项可以用 HTML 格式化字段,然后只显示文本,但是当对字段进行计数时,它仍然在字符计数中包含 HTML 文本。
任何帮助都会很棒。
谢谢戴夫
crystal-reports - Crystal Reports - 数据更改时重复页眉
我有一个非常复杂的报告,每个选定的项目都有多个子报告。我想要每个项目的主标题,然后在每页顶部为该项目提供页眉。如果我只选择一项,它看起来很棒。如果我有多个项目,则该主页标题仅显示一次。
如何设计它以显示第 2 项的主标题?
详细信息是一系列组标题(我继承了此报告)。现在它正是我想要的,除了主标题显示一次且仅一次。它在报表页眉部分,页眉是页眉部分,所有其余报表(可以跨多个页面)都在各个组页眉部分中。
编辑: 我可以将主页眉和页眉都放在页眉 a 和页眉 b 部分中,并且两者都包含项目 ID。现在,如果我可以在项目 id 重复的情况下抑制页眉 a,它应该只使用新的项目 ID 打印它,并且页眉 b 仍将打印在每页的顶部。
windows-7 - Crystal Reports 在调试模式下工作在调试器之外失败
我有一个 .net 2.0 应用程序,它使用 Crystal Reports XI R2(11.5.3700.0) 进行报告。它在 Windows XP 下运行良好,但在 Windows 7 上表现出奇怪的行为。
在 Windows 7 中,当在调试模式 (F5) 下运行时,一切看起来都很好,但是如果我们直接启动 EXE (No debug; CTRL+F5)m 它无法显示报告。
我可以从堆栈跟踪中看到以下信息,但我在这里完全一无所知。
有人遇到过这个问题并康复了吗?善意的帮助总是值得赞赏的。
编辑:此应用程序在单个 UI 线程上运行。它是一个 Winforms 应用程序。
crystal-reports-xi - 如何在水晶中的记录之间显示
我有一个表,其中包含来自访问控制系统的事件。除了这个,我想显示员工每天的先进和后退(工作时间 8:00 到 5:00)
我想在那天的午休时间(在 12:45 和 2:15 之间)最后出来和最后进去。报告中应禁止显示其他事件。
我在设计报告时遇到问题。请帮助我...