问题标签 [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 回答
2626 浏览

c# - 水晶报表搞乱了富文本

我有一个字符串作为富文本保存到 SQL 字段,所以它前面有很多符号,就像这样......

{\rtf1\ansi\ansicpg1252\deff0\deflang1033{\fonttbl{\f0\fswiss\fprq2\fcharset0 Calibri;}{\f1\fnil\fcharset0 Verdana;}} {\colortbl;\red0\green0\blue255;} \ viewkind4\uc1\pard\sa200\sl276\slmult1\f0\fs22 Blah Blah Blah \par

我将此作为参数字段传递给 Crystal Reports 11.5,因此数据类型是字符串。然后,我只是通过将参数拖到报告中来直接显示它。在为此的格式设置的段落选项卡中,解释也设置为 RTF。

我的问题是,它正在删除格式标签,但它搞砸了文本。它是随机乱码单词并在单词中随机插入诸如字母“i”之类的字符,它还在其他单词后面放置一些随机字母,使其看起来像是手动输入的,如果这有意义的话,只是让单词看起来不可读和粗体,就像有人用打字机在上面打字一样。

我尝试设置一个新的文本对象,然后将富文本参数放入其中以显示,但它不会删除/执行任何富文本格式标记。

是什么赋予了?它显然可以在删除标签时执行富文本,但是对于插入单词中的随机 i 以及其他单词中的几个混杂文本实例是什么意思?

0 投票
6 回答
15705 浏览

crystal-reports - 显示参数的描述值

在 Crystal Reports v 11 中,是否可以在报表上显示“参数说明”值,而不是仅显示参数值?每当我将参数拖到报表上显示它时,只显示值,我想打印描述。

注意:我使用的是 Crystal 11 (XI),而不是 .NET Crystal Report 插件。

0 投票
1 回答
1926 浏览

stored-procedures - 在 Crystal Reports 中使存储过程参数级联

我没有很多使用存储过程作为 Crystal Reports 数据源的经验。我的问题是,当您连接到具有 2 个参数(国家和城市)的 Oracle 存储过程时,这些参数已经分别映射到 Crystal 中。有没有办法让这些参数级联,即国家>城市,无论是在前端还是后端

0 投票
1 回答
2270 浏览

crystal-reports - 公式字段显示空白而不是所需结果

我在 Crystal Reports 中的公式字段中遇到了问题,我一直在绕圈子。我会尽力解释。

我正在创建的报告将导出为数据文件。它使用 3 个表,以work_table作为主表。 work_table连接到order_item_with_aux使用两个字段调用的视图,orderhdr_id并且order_item_seq; 这是一个内部连接。我不认为这对我的问题有太大影响,但是,work_table也加入了and上的customer_address表格。customer_idcustomer_address_seq

在我的输出中,我包含了所有三个表中的几个字段。我被困的地方是创建一个公式字段来填充一个@Split字段。这是我在公式中写的:

这会导致@Split字段被填充为“B”,以获取视图work_table上相应记录等于“Y”的记录。显示的所有其他记录的值为空白。我已经尝试了上述公式的几种变体,但均无济于事。我也尝试过设置一个变量并以这种方式处理它,但同样,不行。order_item_with_auxzzaux_no_renewal_notices@Split

有人有想法么?如果我可以提供更多信息,请告诉我。

0 投票
3 回答
4837 浏览

crystal-reports-xi - 水晶报表中左外连接的问题

我有以下信息,我想每天生成一份出勤报告。我将解释这个概念

EMP 表 ID 名称
1 哈桑

2 侯赛因

3 哈米德

4 克鲁兹

5菲利普

交易表

EmpID时间

1 2010 年 5 月 8 日上午 8:00

2 2010 年 5 月 8 日上午 9:00

3 2010 年 5 月 8 日上午 10:00

我的出勤报告应该是这样的

日期:2010 年 5 月 8 日

ID 名称 状态

1 哈桑礼物

2 侯赛因礼物

3 哈米德礼物

4克鲁兹缺席

5菲利普缺席

我尝试了以下,

1.用左外连接创建一个链接,EMP.ID->transcatio.EmpID

2.从交易表中按日期分组

  1. 为状态创建了一个公式,看起来像这样

如果 IsNull({transaction.EmpID}) 则“缺席”否则“存在”

但该报告仅显示那些在该日期进行交易的员工。报告长这样

ID 名称 状态

1 哈桑礼物

2 侯赛因礼物

3 Hammed Present 看来,左外连接不起作用。

提前感谢您提供的任何帮助/建议。

0 投票
1 回答
312 浏览

sql - 无法使此联合工作 - 关键字“select”或“as”附近的语法不正确

我正在修改应收帐款帐龄报告。我有四张桌子

我需要的是结合(archg 和 chg)等于一个总数和(arpay 和 pay)等于一个总数。我不确定我是否以正确的方式进行。任何帮助将不胜感激。

0 投票
1 回答
1974 浏览

crystal-reports - 选择公式传递不适用于 SQL 命令对象

我正在使用 Crystal Reports XI。我们使用嵌入到用 C#/ASP.net 编写的共享点站点中的 Crystal Reports。我们的 Web 开发人员在代码中实例化报告,并通过附加到 Select Formula 对象来传递选择标准。

我遇到的问题是,当我使用 SQL 命令对象时,选择公式没有作为 where 子句传递给 sql 服务器。这会导致查询整个结果集,然后在服务器上进行限制。对于非常大的表,这会导致显着的性能损失。

这是一个示例: SELECT foo.id, foo.code, foo.name FROM foo foo

选择条件显示为: {Command.name} like "someName"

如果我然后运行报告,则查询整个 foo 表,然后水晶报告整个集合的限制。

相反,如果我基于没有命令对象的表执行此操作,则 WHERE 子句将附加到 sql 查询中,并且所有限制都在 db 级别完成。

我假设发生这种情况是因为 SQL 命令可能非常复杂,并且并不总是可以在底部添加 WHERE 子句。那么我的问题是,有什么好方法可以强制通过某种方式。我是否应该与 C# 开发人员交谈并要求他们重新设计我们传递参数的方式?

感谢您的任何帮助和讨论。

0 投票
1 回答
1875 浏览

datetime - 6 小时前的日期时间计算

我正在使用 Crystal XI,我想运行一个报告,其中承认日期在报告运行的最后 6 小时内。我不确定如何计算。

0 投票
1 回答
825 浏览

crystal-reports - 将几个页脚中的最后一个固定在某个位置,即使前面的页脚被抑制

我必须在预先打印的表格上打印一份报告。我有 5 个页脚带,即页脚 A 到页脚 E。我在子报告的每个页脚中打印值。如果子报告中的值为零,我将取消页脚。

当一个或两个部分被压制时,其余部分向上移动,这很好;但最后一个页脚必须固定(即它不应该向上移动)。

0 投票
1 回答
2303 浏览

c# - Crystal Reports - 如果包含图表,则数据重复

我们使用 Crystal Reports XI R3 进行报告。我们创建了类型化的数据集,作为报告的数据源。

我面临一个问题,包括一个条形图以及其中一个报告上的网格。默认情况下,图表嵌入到标题部分,网格是从详细信息部分生成的。

如果我在没有图表的情况下设计报告,一切正常。如果我提供 8 行数据,它也会在报告中发布 8 行。但是,如果我在同一个报告中包含图表,详细信息部分中的数据会成倍增加,并且我会得到 64 行或具有相同数据源的数据。

这应该是一个非常简单的功能,但它似乎对我不起作用。我尝试包含一个子报告并在子报告中包含详细信息部分,它工作正常。但是,我也不能采用这种方法,因为该报表本身将作为子报表包含到另一个报表中,并且我们不能在 Crystal 中嵌套子报表。

请帮我指点一下可能出了什么问题?

编辑:在进一步调查中,看起来有两个不同的表格来填充图表和网格是一个问题。如果我对两者都使用一个表,它工作正常。

附上@Kalyan 要求的截图: 在此处输入图像描述