我使用的是Crystal Reports 10。这些报告正在从Oracle 10G数据库获取数据。我们有一些阿拉伯文的数据。当我试图显示阿拉伯语数据时,它显示为
关于如何正确显示这些内容,我有什么想法吗?我从未使用过crystal reports,我的oracle知识有限,但我用阿拉伯语做过一些工作。要注意的事情
数据库是否安装了阿拉伯语语言环境?它是否可以从右向左显示文本
在windows下,检查语言设置,并检查是否安装了支持从左向右书写系统的选项
检查您的数据库是否为国际版本,而不是仅支持拉
请帮忙
我需要生成一个包含多个数据列的Crystal报表,但也需要显示行标题
e、 g
我已经成功地使用“详细信息”部分中的“多栏格式”选项获得了要显示的数据列,但是是否有任何方法可以显示标题(Animalname/Animalsize)
(我在Visual Studio 2008中使用Crystal Reports 2008)如果表列是名称和大小,则可以垂直排列详细信息字段,如
name {name_field}
size {size_field}
但我认为问题是当你“用多个列格式化”它
什么是客户端报告
什么是服务器端报告
如何通过Crystal Report实现这些目标?请参见以下问题。即使它是基于SSR的,它也是相关的
在VisualStudio(2008)附带的Crystal Reports编辑器中,是否可以将文本对齐到文本框的中心而不是顶部
我在任何地方都找不到这个选项,谷歌搜索也不令人鼓舞,但我无法相信它们不会包含如此明显的功能。在crystal report 10中,标签>>右键单击>>格式化文本>>常见>>文本旋转。选择90度,文本将具有垂直对齐
在添加到报告中的字段或任何对象中都是相同的
希望我能帮助你
注意答案(格式文本>选项卡段落,水平对齐:居中)是错误的我找不到crystal reports的
我们正在试验Crystal Reports查看器,例如:
。。。它实际上可以重新连接到数据源,并使用实时数据重新运行Crystal Reports RPT文件
但是,在运行报表时,查看器会要求输入密码以连接到数据源(在本例中为SQL Server)
Crystal Reports是否有办法将连接密码嵌入RPT文件以避免这种情况?或者我应该使用控制面板/ODBC中的系统DSN来解决这个问题
我想一定是其他人有这个问题。你不能那样做。如果可能,请在DSN中设置密码,或使用可为您存储密码的报表查看器
我有多份报告,所有这些报告都需要相同的页脚(公司地址、增值税编号等)
是否有一种简单的方法可以一次性编写此信息并将其应用于我的所有报告
我以为我可以用一个简单的子报表来实现这一点,但这似乎只是将子报表复制到主报表,而“页脚报表”中的任何更改都不会反映在主报表中
谢谢Ant,你想换个方向。您的主报告有您的通用页脚,而唯一的详细信息部分是该页脚的子报告。您希望它反过来。主报表有公共页脚,唯一的详细信息部分是该报表的子报表。您是否尝试过子报表属性中的“打开时重新导入”选项?选择该选项后,对“公共页脚子
我必须根据条件显示子报告,有时我需要显示“分行地址”或“客户地址”。我创建了这些子报表。如何根据某些条件隐藏/显示
提前谢谢 将您的条件放入子报告的抑制公式中。如果您的条件评估为true,则不会打印子报告
所以,我试图在crystal reports中生成一个IF-Then,基本语法(如果你给我的是crystal语法的话,我将使用crystal语法)。我有一个从存储过程返回的值,范围从0到4。根据这个数字,我想返回不同的短语
现在我得到的是:
formula = ""
IF {sp_cr_getSubsequentVisitBySubVisitID;1.Judgement} = 1 THEN
formula = "poor"
end if
如果我将“1”更改为“true”
我正在编写一份可以导出到excel并使用交叉选项卡的报告。我有两个组A和B,其中A可以包含B的多个子组
当我将A和B拖动到左侧的行中时,最外层的组A跨越多行,具体取决于B的子组数量
有没有办法让a组在B的每一行重复自己?就像一个没有任何单元格跨度的完整表格。我不确定这是否适用于您,因为这意味着您无法对外部组进行合计,但这里有一个可能的解决方案。创建一个将A组和B组值连接在一起的公式,并在交叉表中使用该公式。在本例中,我必须使用一个格式字符串来获得数字到字符串的值以正确排序
编辑:没关系,我把它
最新版本,CR 2011:
需要编辑在这个版本CXI(2005,不再出售)席上创建的文件:
有人知道最新版本中是否有“另存为CR XI报告”选项吗
编辑完成后,文件格式必须保持为CR XI格式
谢谢
/罗兰在CR2008中,没有保存为以前的.rpt版本的选项,因此我假设2011年也一样,尽管我从未使用过它。在中,SAP似乎确认“永远不会”为以前版本的文件类型提供另存为选项
从他们的网站:
For forward compatibility, RPT files authored in SAP
我想在我的crystal报告中创建一个大纲类型编号系统,格式如下:
正文
a。正文
b。正文
正文
a、 正文
b、 正文
c。正文
等等。我可以用a,b,c生成1,2,3。是否有将1转换为a、2转换为b等的晶体公式,或者我必须编写一个晶体公式?您可以使用晶体函数chrw将int转换为char和ascii表。(提示:a=97)
或者使用ascw将“a”转换为unicode,然后进行计数
chrw(ascw("a") + (i-1)) //where i is 1 based
嗨,@dotjoe
我想在水晶报表中显示一些记录。为此,我需要计算总和字段。我需要计算sql表中一个字段的和,我需要使用where子句。
在水晶报告的公式部分,我写道
{open}+{{#RTotal1}- {#RTotal0}}
这就产生了错误。open是一个textobject。我在这方面出了什么问题
open Itextobject的值是通过使用
DirectCast(GL2.Section2.ReportObjects("open"), CrystalDecisions.CrystalReports.
我已经看到几个例子,说你可以创建一个运行总数,但这对我也不起作用。以下是我从Oracle获得的数据:
Select 19000 as sales, 'Ted' as teammember from dual
union select 150000, 'Bob' from dual
union select 80000, 'Sally' from dual
union select 8000, 'Sally' from dual
我的佣金公式:
If sum({Command.SALES
我到处都在寻找这个信息,但都没有结果。我想知道是否有人知道是否可以在Win8机器上安装CR2011。我的公司去年购买了CR2011,但我们从未使用过它,现在我开始使用它,我的笔记本电脑已经更新到Win8。我找到的所有文档都提到了Win7。
谢谢你的帮助
伊恩如果你不能,我会非常惊讶。我会尝试一下,看看它是如何运行的,如果您遇到问题,请尝试在中安装。我发现Win8支持可下载的VS2010 Crystal Reports
如何从通过crystal report export to stream功能导出的流中直接打开文件?我正在使用vs2010和sap crystal report
MemoryStream m = (MemoryStream)(PReport.ExportToStream(CrystalDecisions.Shared.ExportFormatType.PortableDocFormat));
FileStream f = new FileStream(purchaseCombo.Selected
我已经到处找遍了,想知道怎么做
到目前为止,我的报告中有以下内容:
Page Header (Columns):
Col1 Col2 Col3
Details:
D1 D2 D3
页面当前设置为横向,页面上有大量空白我正在寻找最简单的方法(如果可能的话)让它看起来像这样
Page Header (Columns):
Col1 Col2 Col3 Col1 Col2 Col3
Details:
背景:
水晶报告2008年之前。现已升级至crystal reports 2011
我们安装了crystal reports版本14.0.2.364,用于向客户交付报告
此问题出现在升级后,即有人收到一份报告,而browser\crystal report viewer会尝试为您自动“自动滚动”到某个页面。然后,某个问题导致它回滚到上一页
它将继续在infinte循环中执行此操作,在该循环中,browser\viewer从未保持足够长的时间来处理报告
有人知道这是怎么发生的吗?(同样,我们为cr
我已经有一段时间不明白这一点了。我希望合并具有重复“材料”的行,并在这样做时汇总每个行的数量和价格
物料数量单价
a 5 20.00
a 5 20.00
B25.00
c15.00
并且得到它像
物料数量单价
a 10 40.00
B25.00
c 15.00
我看了看,发现了类似的问题,但还是想不出来。抱歉,如果是转载。
谢谢当您开始创建报告时,第一个选项是分组,然后是聚合(总和、计数等)。完成报告向导后,取消显示详细信息和组标题。根据物料字段创建一个组,然后右键单击数量字段->插入摘要,插入
我在VisualStudio2008中工作,使用打包的Crystal报表(10.5版)。我有几个页面使用Crystal Reports Viewer来显示报告,我使用CR V导航按钮来浏览大型报告
问题:下一步按钮仅进入第2页。“上一步”按钮每次都会转到第1页
当我单击第2页的“下一步”按钮时。那就不行了。我想独立于事件解决这个问题。我不知道是否有命名为事件独立的东西,但我想要一个不会基于任何事件的解决方案
有人能帮我吗
我使用的是crystal reports 2008
我有一个问题,当添加一个图像到文件中的文件大小增加超过7mb
原始报告只有30kb左右,图像略低于300kb
为什么报告会增加到如此大的文件?我如何减少它?Crystal并不总是能很好地播放某些图像格式。我建议将图像转换为256位.bmp,然后再试一次。这也将修复您在打印或导出报告时获得的任何图像瑕疵。我知道这是一个相当古老的主题,但对于其他用户来说可能仍然存在。
您应该打开水晶,进入文件->报告选项,取消选择“保留原始图像颜色深度”(或其他C
我不熟悉交叉表报表。当我导出到PDF时,我有交叉表报表。
我在交叉表中的每一页后都获得了空间。
如果合适的话,我需要用下一页的数据填充这个空间。
请建议如何删除左右边距。发布输出的屏幕截图,以便易于理解和回答Hi Siva如何在此处发布屏幕截图Hi Siva你能告诉我如何发布吗
我有一个包含多个参数的子报表。
主报告还有一些参数
运行主报表时,将提示子报表参数。。。
同时提示sub和main的所有参数
有没有办法让子报表参数在到达子报表后立即提示
我已尝试链接子报表。。。
问题是子报表中没有可链接的字段。
子报表的参数仅指向开始和结束日期公式
有什么想法吗?将子报表的参数与主报表的参数或字段链接起来。。。在子报表打开到我知道不可能的程度时提示参数,但我建议您尝试一次Ondemand subreport。您能否解释一下子报表所需的参数以及当前如何链接到主报表?“子报表中没
我有一份非常基本的报告,没有分组。详细信息由许多数字列组成。我想添加一个公式字段,它将使用第一行中的字段。例如:
(ColumnAFromCurrentRecord-ColumnFromFirstRecord)/ColumnFromFirstRecord
有人能给我指出正确的方向吗 您需要从第一条记录中提取b列。尝试下面的解决方案
Note: This is not a tested solution as I at present I don't have CR.
创建以下公式Count并将
我有一个客户的名字,名字,姓氏,中间名。我想连接这些字段。当我连接这些字段时,我得到的一些字段为空,因为它至少包含一个空值字段。我试过这个配方
{FIRST_NAME}&","&{MIDDLE_NAME}&","&{LAST_NAME}
例如:我有名字,姓氏,但中间名是空的,然后我得到整个字段为空。
请帮助我如何解决此问题。您可能希望用公式包装每个字段,以调整nulls:
// {@FIRST_NAME}
If Isnull({table.FIRST_NAME}
我正在尝试设置一个报告,以打印带有公司详细信息的发票,作为页脚的一部分
我还建立了一个条款和条件部分,我想打印后的一切,所以已经设置为报告页脚
此T&C页面不应包含公司信息页脚,应在一页上打印
我已经设置了一个公式,如果打印了T&C,则可以抑制页脚。这是有效的,在我建立的其他类似报告中,它不会将部分T&C推到第二页
我遇到的问题是,对于这个特定的报告,公司信息页脚是几行,而不是一行(与其他行一样),因此即使我在T&C页面上抑制页脚,它仍然保留了页脚应该去的额外空间,因此将T&C的最后几行推到了另
我希望有一个额外的详细信息字段或超链接一个现有字段,以便单击它将打开一个新表,其中包含特定于该行ProjectNumber的其他记录
我在子报表中使用了参数字段,但无法使其动态创建特定于单击行的报表。我只能创建包含所有字段的完整报告,即针对所有ProjectNumber
对于现有字段,指向另一个报表对象的超链接似乎是一个选项,但我可以理解它应该如何工作
任何帮助都将不胜感激 添加按需子报告:
插入子报告;按需检查子报告;单击报告向导:
单击链接选项卡;将主报表链接到子报表:
将子报表放置在所需位
我正在做一些数据库开发工作,其中Crystal报告v。14用作报告引擎(不是我的选择!)。在工作中,当事情开始变得怪异时,我在开发数据库和测试数据库之间来回切换CRs数据库连接(使用数据库集数据库位置)。在查看SQL时,我发现CR正在将一些表连接到开发数据库(lims dev),将其他表连接到测试数据库(lims opplæring),即使在数据库(所谓的)专家中,所有表都显示为在一个或另一个位置连接。sql的一部分:
FROM (("lims-dev"."dbo"."RESULT" "Vo
我有水晶报告和主报告和子报告。主报告包含组部分
我已使用id将子报表与主报表链接。当我在“预览”选项卡上预览它时,主报表和子报表都在工作并显示正确的数据
但是,当我使用应用程序在查看器上预览时,主报告数据显示正确,但某些子报告字段不可见。我注意到,当我在子报表中查看ID字段时,它显示了许多记录。但仅显示ID字段,其他字段不可见
我在主报告和子报告中设置了两个记录集。似乎记录正在返回数据,但子报表并没有显示它们。有人能告诉我解决这个问题的正确方向吗?不确定如何在Crystal viewer中加载报
以上是我的水晶报告。
@NetSalary公式是{@IncomeForPaye}-{@totaldecretions}
{@IncomeForPaye}和{@totaldeclarations}在组页脚3中正确显示其值。但在组页脚2中,它们只显示NULL/EMPTY,不显示任何值。
[这两个字段被抑制,具体取决于组03
价值(相应地赚取-E,扣除-D,节省-S)
不可能在组之间传递这些值吗
我可以为它们使用全局变量吗?以及如何使用?显示{@IncomeForPaye}和{@totaldecrec
有人能告诉我什么版本的Crystal Report与Visual Studio 2019和web服务器MS-2012 R2兼容吗?你能列出所有的要求吗?
目前,报告工作的唯一方式是在VS-2019打开的RPT文件中单击“报告预览”。
如果我在开发人员机器上运行该项目,它将显示空白页。
如果我将项目发布到web服务器,它将显示“连接失败”
如果我将RPT文件中的数据库连接更改为远程SQL server,并将项目发布到web服务器,则可以正常工作。
如果我将ASPnet_Client文件夹复制到已发
我的报告中有一个字段的长度必须为40。如果字符串不是那样的长度,我需要附加一些空格
谢谢。尝试一下类似于
如果长度({yourfieldname here})小于40
然后
{yourfieldnamehere}+空格(40-长度({yourfieldnamehere}))
其他的
{yourfieldnamehere}在变量后面加上40个空格,并获取结果字符串的前40个字符
差不多
mid( (yourfield + space(40)), 1, 40)
应该有用 应该指出的是,在公式字段
如何在VS 2005中更改Crystal Reports中的自定义纸张大小 这是基于打印机的。您应该能够更改报表用于更改报表布局的打印机的纸张大小。请尝试“页面设置”以获得其中一些设置
也可以在水晶报表席中点击“专家”中的“细节”部分,并在右边选择“布局”选项卡,以改变一些设置,如细节宽度大小、细节水平、垂直和打印方向之间的差距。希望这有帮助
我正在使用crystal reports 2008,我希望在一个报告中使用多个数据源。一个是连接informix,另一个是连接redbrick数据源。两者都是独立的数据源,没有任何共同的价值来关联它们。我们能有这个选择吗?
请给出建议?你已经试过了吗?Crystal Reports允许您通过Database Expert从多个数据源添加表。它会警告您,它可能不起作用,但很多时候确实起作用。我也有同样的问题。
但是现在使用子报表后就可以了。
也就是说,创建只包含细节部分的子报告,并将其放入主报告中
子串(SLAC_CNTRL_ACNO,3,4)
如何在crystal report中使用此查询整个SQL查询需要在命令中,或者如果子查询返回标量值,则可以使用SQL表达式字段
请参阅我的帖子。Crystal Reports使用mid功能代替子字符串:
mid(SLAC_CNTRL_ACNO, 3, 4)
但如何导入到crystal report公式编辑器?它包含除子字符串以外的许多函数
我有一份用Crystal'08开发的报告,它发表在CMC上。
我的问题是,当我将数据库更改为生产数据库时,报告仍然要求提供开发数据库密码。
我试图用不同的名字发表这份报告,但没有成功
谢谢你的帮助 对不起,我没有看到你的评论,PowerUser。
我没有看到开发数据库中有一个动态参数,所以我通过改变参数的位置来解决它
感谢您对PowerUser的帮助。
sergiogx我们后来忘记查看是否存在对旧数据库的依赖,因此我们应该仔细查找它
谢谢大家。您确定您已切换了所有内容,包括子报表吗?我遇到了完全
我的目标是通过计算域名中的句点数来辨别域名是否有子域。如果它有两个周期,显然有一个子域。
我用crystal语法编写了以下crystal报告公式
local numbervar count :=0;
Local numbervar strLen := length({?domain});
local stringvar c := {?domain};
local numbervar i;
local numbervar pos2 :=0;
for i:=1 to strLen do
(
iam使用VFP 9.0…iam制作发票报告,我想知道的是如何通过更改表单中的组合框来更改报告的内容。或者能够在报告中使用select和where子句…任何帮助都将不胜感激:
根据评论进行编辑以澄清,而不是直接添加到问题中
+-----------------+ +-------------------------+
| Contract Form | | Invoice Form |
| | |
我有一个字段是双精度的。对于报告中的显示,如果该值为负值,则需要将该数字乘以-1来反转。结果的格式应该如下:1000通知无符号。我怎么用水晶做这个?我使用了一个显示字符串公式来尝试这样做,因为显示的反向符号选项不适用于我,因为出于其他原因,它需要是一个公式
到目前为止,我已经:
if {columnName} < 0 then
"(" & ToText({columnName}, "#,###", 0) & ")"
else
"(" & ToText({co
在Crystal Reports v 11中,是否可以在报告上显示“参数说明”值,而不是仅显示参数值?每当我将参数拖到报告上以显示它时,只会显示值,并且我希望打印描述
注意:我使用的是Crystal 11(XI),而不是.NET Crystal Report插件。我认为没有办法直接获得描述(散布在互联网站上的其他几篇文章似乎也同意)。如果有少量的参数选项,您可以创建一个公式或函数,其中包含一个case语句,将值转换为其描述。我同意Ryan的观点——没有一种本机机制来获取这些值。用户函数库(UFL
比如说,我有一个报告,其中包含一组组,每个组包含以下几项。(组患者Id 12345中有4项,组54321中有3项)。有些团体都有日期,有些则没有。我需要做的是,如果组12345中缺少一个日期(活动),则取消显示整个组。我知道如何抑制单行,但我不知道如何抑制组标题及其所有行。救命啊
患者Id------患者姓名
12345------------------约翰·史密斯
--------出院日期:2013/09/05
--------出院日期:2013/09/10
--------出院日期:现行
我是水晶报告的新手。
我有一个临时表,通过它我可以在crystal report中显示值。根据一个临时表的值,我想对记录进行分组。比如说
tt-record.sortby=“Taxcode”
然后所有的记录都要按税码分组,
如果
tt-record.sortby=“countrycode”
然后记录必须按countrycode分组,就像我有三个条件一样。
我尝试为不同的条件插入组并抑制其余的组。例如,我为taxcode定义了group1,为countrycode定义了group2,当
tt-re
我正在将crystal报告导出为pdf文档。我有一个详细的部分,包含两个子报告并排。查看pdf时,我看到显示子报表数据的框具有不同的高度,尽管将两个框设置为相同的高度。此外,两个子报告中详细信息部分的高度也相同。子报告的高度与预览报告时的高度不同。数据将垂直添加,因此子报告的大小会增加,我看不出报告行为有任何错误
如果这不是您的问题,请提供有关您在两个子报表中显示的数据的更多信息。主报表中子报表对象的垂直大小实际上并不重要,因为子报表将根据需要增大以适应(水平维度不是这种情况)
因此,为了拥有两
在Crystal Report中,我有两列货币数据类型。我想在a列中添加一个公式。i、 e“当A中的货币大于B时,A的值应等于B的值”。我把公式写在下面
currencyVar formular := {ProcName.coll};
IF({ProcName.coll} > {ProcName.ref})
Then
formular = {ProcName.ref}
及
两者都产生相同的布尔值。当我保存并命名上面的公式时,我会将公式插入到我的列中。但是,结果都是布尔真/假。
我已在详细信息部分插入了现有子报告。但是当我运行报告时,预览部分中的详细信息丢失了。
请查看以下屏幕截图:
设计组:
预览部分:
请帮助。详细信息已存在,还有第1页和第1页。。。检查一下。谢谢您的回复:)我得到的是报告的标题,但不是细节。
我正在使用Crystal 2008,希望在图表下方添加数据表。这可以很容易地在Excel中完成。我不知道怎么用水晶做
请告知……非常感谢您提问的措辞,我不清楚您的意思是“后面”还是“下面”。如果你把你想要完成的东西包括在模型里,这会很有帮助
如果您的意思是“后面”,则要查找的特征是剖面参考底图。提供了一个小演示,演示了将水印图像放在报表后面的功能,但您可以对图表、交叉表或其他对象执行相同的操作。“World Sales Report”示例报告还有一个此功能的示例,即在图表旁边放置一个表格
如果您
我正在使用CR11设计水晶报表,并将其导出到excel
在导出时,我在Details部分有一行数据,这些数据完全对齐到一行单元格中,但在每条记录之后添加了一个空行
我把细节除法器移到最坏的状态,但空白行仍在显示。
根据其他指南的建议,我还将网格大小更改为0.026cm
有什么建议吗?适合我
这两个问题可能应该标记为重复,或者至少相关您是否可以对您的报告和导出的结果进行屏幕截图,并对任何机密信息进行编辑,以更清楚地说明问题所在?请尝试Chris提到的选项Suppress empty Section
伙计们,请帮助我如何将图像从picturebox传输到我的crystal report imagebox 您需要将照片保存在文件系统中的某个位置,并使用与报表相关的某种命名约定,以便找到它
在那里,您可以从crystal中的“格式”菜单设置图像路径,如下所示
我的另一张表格中的图片盒。现在我想将图像从picturebox传输到crystal report图像对象
我正在运行一个报告,该报告给出了以product_line_值表示的产品线的总销售额。如果我要为每个单独的组合创建一个报告,我将创建50多个报告,那么我需要使用同一个报告来运行产品线组合的总计
因此,一份关于产品线a和产品线B合计的报告效果良好。然而,我很难在报告中反映这些信息。除了查看表中的值之外,没有什么可以说此报告是产品线a和产品线B的组合。请记住,因为我对50多个组合使用了相同的报告
我不能简单地将报告命名为产品线A和产品线B
我尝试将product_line_值放在页面标题中或作为组标
大家好,大家好,
我有一个关于crystal report的问题,我正在用数据填充它。我的问题是,如果有多条记录,如何仅为特定字段的数据记录的每个部分显示一次值。我尝试的是检查“抑制重复”,在这种情况下,这是我想要的,但问题是,若值在其他部分相同,它将不会显示。怎么做?希望你明白我的意思
新增示例:
您的问题不清楚。。。你能展示一下样本数据吗?再看一次主帖子。如果你看,我有一些数据-我为你标记了行的一部分。在这种情况下,所有部分都有2行(也可以是多行/少行)。正如您在Begging上看到的,它应
我在报告中使用HP简化字体。但当我试图导出它时,我得到了消息
The selected program does not support the export of one of the functions, which uses
smiling in this report.
The report used partially compatible HP Simplified fonts; Use TrueType font instead of them.
我需要做什么,使用这种字体
1 2 3 4 5 6 ...
下一页 最后一页 共 95 页