问题标签 [crystal-reports-2011]

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 回答
1585 浏览

crystal-reports-2011 - Crystal Reports 11 Compare All Data in Group to Specific Value

I have a crystal report I need to modify to leave out duplicate rows by "name". So in Section Expert I am putting in a formula in Suppress and I cannot figure out how to compare the current name field being added to all the previous names that are in the group already. I was trying to use the Filter() function, but for the String array parameters I don't know what to enter that would be all of the other names previously added to the group. I need to compare the current name being added and see if it is already in the group so I can then compare another field called "date" and if the date of the field being added is more recent then the date of the duplicate name it will over write the row and only show the row with the most recent date.

Basically the question is how do I create an array with all the current fields already in the group(or does one exist already) so that I may use the Filter() function to see if the current name being added is already in that array of names added?

0 投票
0 回答
36 浏览

visual-studio - 在参数中使用特殊字段

我试图弄清楚是否可以在参数中使用特殊字段。我正在编写一组将打印并邮寄出去的报告。印刷厂希望能够将它们分成所有 1 页报告、所有 2 页报告、所有 3 页报告等。我已经设置了M 的第 N页以在适当的页脚之后重置页码和新页面。那么是否可以在参数中使用Page N of M以便您可以选择所有 1 页报告或所有 2 页报告等等?

0 投票
1 回答
535 浏览

crystal-reports - Crystal Reports 加载数据库信息

我有 SAP Crystal Reports 2011 并用它来编辑我们与 JobBOSS ERP 系统一起使用的报告。这些报表都是在我在这里开始之前就已经到位的,现在我正在学习 Crystal Reports。我正在尝试编辑报告,但遇到了问题。

因此,当我在 Crystal Reports 中打开报表时,字段资源管理器显示用于将字段拉入报表的文件是 TTX 文件。我对 TTX 文件一无所知,并假设我可以在我的表中找到数据并将其导入,但显然这不会从我的理解中很好地混合。我不知道如何处理 TTX 并能够用另一个表中的数据填充页面上的字段。

我从哪里开始?我所有的表单都使用 TTX 来提取数据。有没有人有任何资源可以帮助我解决这个问题?

0 投票
1 回答
1389 浏览

sql-server-2012 - 如何向 Crystal Reports 使用的查询添加条件?

我有一个观点,我应该将其用于水晶报告。

当我在没有任何条件的情况下对其(在 SSMS 中)运行选择时,它需要几个小时(并返回几百万行)。在有条件的情况下,大约需要 5 秒。

在 Crystal Reports 中,我在选择专家 -> 组公式中添加了条件。当我转到数据库-> 显示 Sql 查询时,它只显示视图中的所有列,后跟“来自视图名称”。

当我尝试运行报表并查看数据库中运行的查询时,我看到它正在无条件地从视图中查询所有数据。据我所见,Crystal Reports 只能过滤查询返回的数据。

在将查询发送到数据库之前,Crystal 报表是否可以通过某种方式向视图添加条件?

0 投票
1 回答
1869 浏览

crystal-reports - 页眉和页脚不可见

我有别人创建的报告;页眉和页脚在“设计”视图中不可见,也不在“节专家”中列出。

如何让它们再次可见?我有两个 CR2008 和 2011 并且没有显示这些部分。

0 投票
1 回答
28 浏览

crystal-reports - 如何在不需要时保持水晶报表中的组标题不出现?

我正在运行关于多个销售人员及其多个客户的报告。我有一个组标题,其中包括该组的销售人员的姓名,以及一个辅助组标题,其中包括每个销售人员的客户的姓名及其所有信息以及包含信息的列的标题。我已将两个组标题设置为显示在每一页的顶部。它在很大程度上与每个页面顶部的组标题以及被报告的特定客户端的相应辅助组标题一起使用。但是,我遇到了一个小问题。有时,当下一个客户的下一个组开始时,它' s 朝向页面末尾,以便页面末尾具有没有任何详细信息的次要组标题,仅在具有相应详细信息的下一页顶部重复。我不想为每个客户创建一个新页面,因为一些客户没有很多信息,并且一个页面上可以包含多个客户。如何设置它,以便如果页面上没有足够的空间容纳任何详细信息,则辅助页眉要到下一页才会出现?

谢谢你。

0 投票
1 回答
437 浏览

crystal-reports - 是否可以有多个条件来抑制水晶报表中的一行?

我正在尝试整理一份报告来跟踪我们的记录审查。为了不重复,我有一个条件来抑制一行,如果它是重复的

它工作正常。

由于谁知道原因,我们的一名不进行记录审查的员工可以访问与记录审查表相关的两个字段,即使他们不需要,他们也会继续检查这些字段。因此,即使该特定记录未经过审核,它仍会显示在报告中,因为其中的两个字段具有条目。在我们可以撤消之前,我们仍然希望运行报告。所以我想有两个条件来抑制我输入的一个或一个只有这些字段存在而所有其他字段为空的

这是我到目前为止所拥有的,但水晶报告不喜欢它。

0 投票
1 回答
1094 浏览

crystal-reports - 水晶报表公式中的两个条件

我有一个日期的公式字段。它具有以下有效的公式

我们最近在数据库中添加了一个新列,如果该列的条目 =“1”,那么公式字段需要读取“下一次访问”,如果它不是“1”,那么它可以继续执行公式

这就是我尝试过的

水晶报告拒绝它说第二个“如果”需要一个字符串。那会是什么字符串?(另外,我应该提到 cycle.nextTarget 因为它刚刚创建所以没有条目。我不知道这是否会影响任何东西。向前推进报告将需要在创建之前和之后捕获行。所以有些人会这样做条目和一些不会。因此那些缺少该条目的人需要默认为原始公式)

谢谢

0 投票
1 回答
358 浏览

sql - 尝试根据来自另一个字段的约束对公式字段求和

报告的一些背景知识:这是一份为在我们公司工作的员工提供的生产力报告。我们根据与客户进行访问的持续时间来确定他们的生产力。我们的一些员工提供小组会议。他们向组内的每个客户收费,即使他们只提供例如一小时的服务,但如果组中有 10 人,他们可以按 10 小时计费。我们通过服务代码确定他们提供的服务。

所以,我在这个公式中有两个字段,一个服务代码字段和一个持续时间字段。

持续时间字段最初是数据库中的 STRING 字段,即使它只提供数字数据,所以我将其更改为 numberVar。服务代码字段也是一个字符串字段,它有时确实包含字符和数字。

我需要 Crystal Reports 做的是计算持续时间的总和。但是,如果服务代码是“1000”,则它必须先将持续时间除以 3,然后再对其求和。这就是我被抓住的地方。

这是我的持续时间代码:

然后我为总和做一个单独的公式,名为 sumDuration:

我收到无法汇总此字段的错误。在谷歌搜索了两天后,我发现 Crystal 无法汇总涉及常量的字段或公式。如果我简单地说:

然后我可以总结@duration。我错过了什么?它必须是简单的东西,但我只是没有看到它。有没有办法创建一个自定义函数来完成我想要在这里实现的目标?还是比这更简单?

有人建议创建一个 SQL 命令,以便在数据到达报告之前进行计算。我是一个 SQL 新手,所以我什至不知道从哪里开始。

0 投票
1 回答
40 浏览

crystal-reports - Crystal Reports 2011 - 根据某些标准抑制信息

我将尝试在不太混乱的情况下说出这个问题。

我们有一份报告,希望向每位患者及其保险情况展示。患者记录中的每项保险都是按订单号编号的。但是,我们不仅要展示这一点;我想输入某些标准,以便如果保险 A 在患者 ID 下的订单号为 1,则显示该患者的所有保险。如果患者没有订单号 1 中的保险 A,请勿在报告中显示该患者或他们的任何信息。

在下面的代码中,担保人指的是保险。所以订单号和担保人名称是我们关注的重点。这是我为 Suppress 选项放入 Section Expert 的代码。我假设如果它符合标准,TRUE 将抑制信息,否则 FALSE 将允许信息。但是,这还不够,因为它会抑制所有其他信息。

我假设它需要遍历或循环遍历每个患者,如果找到此信息,列出患者的所有信息并继续前进,否则压制并继续前进。我希望这是有道理的。

例子:

在上面的示例中,我希望报告显示来自 Patient #1 的所有内容(包括所有订单号),甚至不在报告中显示 Patient #2。然而,发生的事情是 1 号病人确实出现了,但只有 1 号订单;它抑制了所有其他信息。

我错过了什么?