问题标签 [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.
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 以及其他单词中的几个混杂文本实例是什么意思?
crystal-reports - 显示参数的描述值
在 Crystal Reports v 11 中,是否可以在报表上显示“参数说明”值,而不是仅显示参数值?每当我将参数拖到报表上显示它时,只显示值,我想打印描述。
注意:我使用的是 Crystal 11 (XI),而不是 .NET Crystal Report 插件。
stored-procedures - 在 Crystal Reports 中使存储过程参数级联
我没有很多使用存储过程作为 Crystal Reports 数据源的经验。我的问题是,当您连接到具有 2 个参数(国家和城市)的 Oracle 存储过程时,这些参数已经分别映射到 Crystal 中。有没有办法让这些参数级联,即国家>城市,无论是在前端还是后端
crystal-reports - 公式字段显示空白而不是所需结果
我在 Crystal Reports 中的公式字段中遇到了问题,我一直在绕圈子。我会尽力解释。
我正在创建的报告将导出为数据文件。它使用 3 个表,以work_table
作为主表。 work_table
连接到order_item_with_aux
使用两个字段调用的视图,orderhdr_id
并且order_item_seq
; 这是一个内部连接。我不认为这对我的问题有太大影响,但是,work_table
也加入了and上的customer_address
表格。customer_id
customer_address_seq
在我的输出中,我包含了所有三个表中的几个字段。我被困的地方是创建一个公式字段来填充一个@Split
字段。这是我在公式中写的:
这会导致@Split
字段被填充为“B”,以获取视图work_table
上相应记录等于“Y”的记录。显示的所有其他记录的值为空白。我已经尝试了上述公式的几种变体,但均无济于事。我也尝试过设置一个变量并以这种方式处理它,但同样,不行。order_item_with_aux
zzaux_no_renewal_notices
@Split
有人有想法么?如果我可以提供更多信息,请告诉我。
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.从交易表中按日期分组
- 为状态创建了一个公式,看起来像这样
如果 IsNull({transaction.EmpID}) 则“缺席”否则“存在”
但该报告仅显示那些在该日期进行交易的员工。报告长这样
ID 名称 状态
1 哈桑礼物
2 侯赛因礼物
3 Hammed Present 看来,左外连接不起作用。
提前感谢您提供的任何帮助/建议。
sql - 无法使此联合工作 - 关键字“select”或“as”附近的语法不正确
我正在修改应收帐款帐龄报告。我有四张桌子
我需要的是结合(archg 和 chg)等于一个总数和(arpay 和 pay)等于一个总数。我不确定我是否以正确的方式进行。任何帮助将不胜感激。
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# 开发人员交谈并要求他们重新设计我们传递参数的方式?
感谢您的任何帮助和讨论。
datetime - 6 小时前的日期时间计算
我正在使用 Crystal XI,我想运行一个报告,其中承认日期在报告运行的最后 6 小时内。我不确定如何计算。
crystal-reports - 将几个页脚中的最后一个固定在某个位置,即使前面的页脚被抑制
我必须在预先打印的表格上打印一份报告。我有 5 个页脚带,即页脚 A 到页脚 E。我在子报告的每个页脚中打印值。如果子报告中的值为零,我将取消页脚。
当一个或两个部分被压制时,其余部分向上移动,这很好;但最后一个页脚必须固定(即它不应该向上移动)。
c# - Crystal Reports - 如果包含图表,则数据重复
我们使用 Crystal Reports XI R3 进行报告。我们创建了类型化的数据集,作为报告的数据源。
我面临一个问题,包括一个条形图以及其中一个报告上的网格。默认情况下,图表嵌入到标题部分,网格是从详细信息部分生成的。
如果我在没有图表的情况下设计报告,一切正常。如果我提供 8 行数据,它也会在报告中发布 8 行。但是,如果我在同一个报告中包含图表,详细信息部分中的数据会成倍增加,并且我会得到 64 行或具有相同数据源的数据。
这应该是一个非常简单的功能,但它似乎对我不起作用。我尝试包含一个子报告并在子报告中包含详细信息部分,它工作正常。但是,我也不能采用这种方法,因为该报表本身将作为子报表包含到另一个报表中,并且我们不能在 Crystal 中嵌套子报表。
请帮我指点一下可能出了什么问题?
编辑:在进一步调查中,看起来有两个不同的表格来填充图表和网格是一个问题。如果我对两者都使用一个表,它工作正常。
附上@Kalyan 要求的截图: