是否可以使用此crystal reports创建一个表,因为我需要将数据布局或格式化为表(而不是交叉表),是否有办法做到这一点,因为我认为我的工具箱仅限于线条、方框和基本形状 很抱歉,Crystal reports无法创建表。它可以执行一个创建表的存储过程,但实际上这是创建表的过程。如果需要将数据显示为表,则可以对细节、组、子部分和公式进行创新。例如,公式sum({A},{B})为每个组{B}添加所有的{A}值(最好在组页脚中使用)。如果您有任何具体问题,我可以试着回答。您可以做一些事情使它看起
我在crystal report中有字段“MRP”。该字段的最大值为999.99。如何将字段宽度设置为6?您只需在设计器中将字段调整为所需的宽度即可。Crystal Reports不会根据内容的宽度调整字段大小
如下所示,我有代码显示数据
当数据可用时,它工作得非常好
但它显示相同的数据,若查询不返回任何行,则显示上次加载的数据
即使查询返回其他数据,即使它显示上次加载的数据
请帮帮我
ReportDocument rptdoc = new ReportDocument();
Ds2 = new DataSet();
Ds2 = ClsPos.GetRejectedByPosition(int.Parse(Request.QueryString.Get("ID")));
我需要帮助我开发了一个网站并添加了SAP Crystal reports,当在调试模式下从VS 2010运行时,所有报告都可以正常运行,但当我尝试使用System I.p从IIS运行时,它没有显示任何错误,Crystal reports没有显示任何报告,甚至没有空白报告。在生产环境中运行SAP Crystal Reports是否存在任何问题。请查看
经常会出现运行时未安装或版本不正确等问题。检查了这篇文章,我安装了正确的版本,当在页面源中看到html包含运行时的所有报告数据,但未在网页中显示时。
我每天都使用CR2008V12开发人员版本。Crystal语法中的报告、子报告和函数。分组和总结。还有那些爵士乐。所有这些都通过与SQL数据库对话的宇宙层输入
然而,当我遇到问题时,我会在某处或其他地方看到线程,这听起来像是我在使用一个与其他人完全不同的程序。老实说,我不知道该问什么具体问题,但有人能解释一下真正的CR潜力吗?我几乎只是通过它导出/安排PDF。ASP/C如何发挥作用?我可以用PHP连接报表提示吗?首先,ASP.NET(C#,VB等)发挥作用,因为Crystal提供了.NET程序集
我正在使用Crystal Report 2011,我想知道是否有可能在同一个报告中生成两个具有不同记录选择的交叉表
例如,我有以下数据集:
SchoolID QuestionID AnswerValue
++++++++ ++++++++++ ++++++++++++
1 Q2 3
1 Q2 4
3
我运行了一个报告,根据{race}字段生成了不同的字符。例如,如果报告查看器中的{race}=Chinese,它会翻译“Chinese:中文,对于任何其他种族,它都会这样做
这是Crystal reports中的设置,我可以将其更改为。
如果我在另一台装有Crystal的电脑上运行报告,也可以正常运行。
在Crystal Reports XI中,是什么设置导致了这种情况
提前感谢以下是步骤:
单击开始>控制面板。
双击区域和语言设置。
将当前语言更改为首选语言。单击应用>确定。如有必要,重新启
我有一份水晶报告。在细节部分,它显示了类似于这些的重复记录
当我计算总金额时,我不想计算重复记录
我尝试在running total字段中写入running total公式
(项目)上一个(项目)
然后我得到结果。红色号码
有点不对劲,但我就是不知道该怎么解决。谢谢使用“更改字段”并选择项目的键,而不是在运行总数中使用公式。我这样做了,但仍然不起作用。我会继续努力。谢谢你的回复。你想显示重复的记录,但只是为了避免重复的记录,对吗?实际上,我不显示重复的记录
我正在使用crystal reports,我正在尝试确定完成一项任务所需的时间。报表当前从SQL中提取接受的日期时间和完成的日期时间
我想做的是一个领域,你可以看到我花了多少个月、天、小时、分钟和秒来完成这项任务。它在SQL中的保存方式是01/01/1901 00:00:00,例如在已接受和已完成字段上。我目前已经建立了这是下面,但它不是拉的信息准确。有人能帮忙吗。提前谢谢你的帮助
StringVar varMonth := ToText(DatePart("m",{PROJECT_MGMT.S
我的所有报告模板都遇到了这个问题。我确信它不是来自所有语句都正确嵌套的公式
我想知道你们以前有过这样的经历吗
公式如下:
TrimRight SQLcall'SELECT rest\u name FROM micros.rest\u def WHERE store\u id=SELECT fem\u getstoreid*'+'-'+
TrimRight SQLcall“从micros.rest\u def中选择位置\u名称\u 1,其中store\u id=SELECT fem\u getst
我想对每个工作订单(WO)的订单数量进行组和合计。有时,每个工单可以有多行,因为每个WO可以有几个人在该工单序列上。但是,对于总数,我只希望对每个工作订单的订单数量(第1行)求和
范例
组别:PARTID-Cog123
工作指令数量序号
第1行WO1201
第2排WO1202
第1行WO2201
第1行WO3201
我使用了“运行总字段函数”
总结
“要汇总的字段”=订单数量
评估
“使用公式”=上一个(工作ID)工作ID
重置
论群体的变迁
然而,我得到的总数是40。我需要答案是60。它错过了
我正在尝试在Crystal Reports中创建一个交叉表,并与Visual Studio环境集成。问题是,我需要使用交叉表的总值(这里我指的是行总值)在报告中进行一些其他计算
我知道一些Crystal报告,但从未做过类似的事情。在谷歌上的搜索结果是胡说八道的答案,或是解决问题的过于复杂的解决方案,或是不完全是我的问题的解决方案
有没有一种相对简单的方法可以做到这一点?我只需要得到交叉表的总值,然后输入一个变量,就这样
提前谢谢。老实说,我不认为这是可能的,但我找到了一种方法:
在预览模式下,
为什么我的代码不能正确读取Switch语句中的值?代码如下
我已经验证了它是正确的迭代,一次迭代一个字符,并且数字字符似乎与条件匹配。但是每个字符都是默认处理的,没有一个字符是由条件处理的
Local StringVar inString := "X12y1023" ;
Local StringVar outString;
Local NumberVar i :=1;
...
While i <= Length(inString)
Do (
Local StringVar in
我的标题可能有点混乱…我将在这里详细解释
我当前的问题是,我正在为一家公司创建一份报告,当我一次只选择一个供应商时,报告工作正常。详情请参见下图1:
因此,基本上,报告仅在值不为0时显示金额。注意,在Bal。金额,数据通过以下公式计算:
然而,当我选择了一系列不同的供应商时。这份报告乱七八糟。现在让我们来看看第二张图片:
如果您注意到了,图1中的最后一个结果是605.00。报告获取了数据并扣除了2160.00
我真正想做的是重新开始,确保报告没有从以前的供应商那里获取数据……我如何才能做到这一点
我是Crystal RPT新手…我在windows 7 pro 64位上使用Crystal 13。我试图为基本报告编写一个选择标准公式。以下是我想说的
如果status.temp_date为空,则为null,但status.perm_date的日期不为null
然后将status.perm_date小于projectedstatus.projected_date且status.perm_date在projectedstatus.projected_date projectedstatus.pro
我需要基于相同条件抑制详图线中的多个字段。我是否可以以某种方式将这些字段链接在一起,以便一次为所有字段创建一个抑制条件,从而为每个字段创建相同的条件?
提前谢谢你的帮助
Magdalena您可以在“详细信息”部分中创建多个子部分,并抑制一个或多个子部分 可能是,您可以在“详细信息”部分创建一个子报告,其中包含要动态隐藏的字段,然后仅在子报告中添加一次条件。这会同时隐藏所有字段。谢谢大家的建议
我找到了我要找的东西
以下是我的解决方案,一步一步:
1.删除详细信息部分中所有感兴趣的字段
2.在“详
我正在Crystal Reports 2011中开发一个报告,其中有3个子报告从3个不同的数据库中提取数据。我在主报告中有一个多值参数(字符串),它将输入值传递给具有相同多值字符串参数的3个子报告
示例输入值为:
P000000030,
P000000930,
P000001730
用户不希望输入前导字母和前导零。他们希望输入以下内容:
三十,,
930,
1730
如果用户使用以下记录选择条件输入整个字符串值,但不使用部分字符串输入,则子报表将成功提取所有记录:
{Pm-?Refe
我有5个Webi报告,所有这些报告都很好。在5个报告中,有3个报告可以导出到可用模式。但其他两份报告也可以导出为pdf、excel或excel 2007。问题来了。当我导出到excel或excel 2007时,我无法获得报告的确切结构,如表格和值。我得到的是完全空白的报告选项卡名称
有人经历过这种问题吗?如果是这样,请帮助我,如果我在这2个报告中出错
谢谢
Niki.如果要优化导出到Excel以保留格式或数据,可以设置首选项。尝试配置首选项以在导出到excel和Experience时保留数据或格
我想将crystal report公式中的数字转换为单词:
2345
变成
二三四五
您必须在asp.net或SQL Server中添加函数
下面的链接给出了SQL Server的功能代码
http://ssrsmegabits.blogspot.in/2015/02/sql-converting-numbers-to-words-in-sql.html
您必须在asp.net或SQL Server中添加函数
下面的链接给出了SQL Server的功能代码
http://ssrsmegabit
在图表上,我们可以看到主要项目,如“现金和流动资产”、“贷款组合”、“证券”等。每个主要项目都有子项目,显示了项目的组成。它看起来像:
现金和流动资产(项目)
现金(分项)
贵金属(分项)
往来账户(分项)
贷款组合(项目)
个人(分项)
中小企业(分项)
微型(分项)
证券(项目)
证券(分项)
如果该项目仅包含一个子项目(如3.证券),请不要在图表中显示子项目,因为它们表示相同的金额。我可以漂白子项,但不能删除该行。这反过来又使图表看起来很奇怪。如果无法删除子项行,请建议如何最小
我有一份关于这个小组结构的报告:
Question Type
-> Question Block
-> Question
-> Compare level
在比较级别中有两个可能的值:1和2。“我的身体”部分是隐藏的,用于比较\u level=1。对于compare_level=2与Previous()比较,值应显示在正文部分,但我得到零。如果我在compare_level=1上禁用隐藏,我会看到正确的值。那么为什么Previous()不起作用呢
似乎只有使
阵列中的每个ID都在打印,但我只想看到前10个
WhileReadingRecords;
Local StringVar Key := "" & {Kunde.Kunden-ID};
StringVar array Keys;
if not(Key in Keys) then
( redim preserve Keys [count(Keys)+1];
Keys[count(Keys)]:= Key);
我使用这个公式,再加上另一个公式来打印数组内容。类似于打印记录时加入(“,键)
这是我的代码:
IF {ANAGRAFICACF.CODLINGUA} = {DESCRARTICOLI.LINGUA}
THEN
{DESCRARTICOLI.DESCRIZIONEAGG}
ELSE
{RIGHEDOCUMENTI.DESCRIZIONEART};
问题是Crystal Reports只检索条件已验证的行,而完全忽略else条件。因此,如果在我的文档中有10行,它将向我显示唯一2行已验证条件。
你能解释一下原因吗?我想这没关系。这只是一个简单的if语句
如您要求
使用SPLIT函数,我尝试拆分一个由垂直条分隔的名称(firstname-lastname)组成的数组,并在每一行返回一个名称字符串(initiallastname)。谢谢你的帮助
--资料
汤姆·史密斯、蒂姆·琼斯、玛丽·亚当斯
--输出
T史密斯
T琼斯
M Adams您是要将它们放在1个对象中还是3个对象中?1个带回车符的对象?1个带回车符的对象-谢谢-我正在尝试嵌套for循环,但无法使其工作。。。
在交叉表中,我在一个分母上使用两个单独的度量来平均遵从性。共有三个汇总字段,Pre%的平均值,Post%的平均值,以及分母(计数)之和。当a等于零时,我试图有条件地隐藏Avg Pre%/Avg Post%摘要
在下面的例子中,Nadia一月份不在办公室,所以她的计数是0,她的平均前和后是0%。不过,她不应该为此而生气。2月份,蒂姆的平均Pre%为0%——他应该为此而受到惩罚,因为他的计数为617
我尝试使用currentfieldvalue,但我并没有试图根据它们自己的值隐藏Pre和Post。我
我正在使用vb6和crystal report 8.5
我面临的问题是,在客户端计算机(Windows7 32位)上,当我打开报表时,在导出按钮中没有“导出为PDF”选项。当它运行良好,并在我的开发机器(WindowsXP)上显示“导出为PDF”选项时
我已经放置了CRXF_PDF.dll、crtslv.dll,并注册了这些dll,但有相同的问题。
请有人帮助以下是我的Inno安装脚本中与Crystal Reports 8.5的文件导出要求相关的部分,您真正需要知道的是文件信息,但我正在按原样粘
我有一份小组报告。我的报告在报告末尾有一个空白页。我的报告只有两页,但它最后打印了一页空白。当我导出为PDF时,我也会得到这一页空白。页面页脚和报表页脚在SuppressNo向下搜索中都有一个复选标记,但它是灰色的。我本来打算在x-2的“pagenumber=TotalPageCount”中添加一个公式,但我没法实现。是否还有其他可能导致此问题的原因需要检查?请尝试详细的修复方法
你应该试试下面的说明
如果“新建页脚”复选框标记为“组页脚1”,则在最后一页有条件地抑制该复选框
关于您的团队:
-
当我尝试在其中一个管理员帐户上生成报告时,完成工作所需的时间不到一分钟,而不是在另一个管理员帐户上生成报告所需的时间为20分钟或更长
我尝试禁用不工作的打印机。我停用了防病毒软件。
但这些都不管用。
您有解决此问题的提示吗?这可能是由于rpt使用了指定的打印机。如果一个用户配置文件可以访问该打印机,而另一个用户不能,则运行时可能会浪费时间在网络上查找该打印机。
将报告设计(文件、页面设置…)更改为不使用打印机或默认打印机。如果一个用户的报告将在几分钟内运行,而另一个用户则需要一段时间。Its显示
标签: Crystal Reports
crystal-reports-2008crystal-reports-2010crystal-reports-xicrystal-reports-server
我在细节部分有这样的信息
美国没有职业选手。代码数量
1.A2509。10
2.C9809。5.
3.D9809。七,
当我把这个字段带到报表页脚时,我只得到第一个字段
是否可以在报告页脚中显示类似的信息
A2509、C9809、D9809使用共享变量进行尝试:
创建如下公式,并在“详细信息”部分后设置:
共享产品;产品:={Table1.YourField};
在报告页脚上放置以下内容:
共享产品;
或者您可以创建一个子报告:
将您的字段设置为详细信息,并将其他字段设置为最高级。
我有这个公式在组页脚,它计算准确
WhilePrintingRecords;
shared NumberVar cCount := COUNT({history_client_charge.clientNo});
然后我把这个公式放在组标题中,但它不会导致我的变量重置
WhilePrintingRecords;
shared NumberVar cCount := 0;
我做错了什么?你试过没有“whileprinting records”吗?不管怎样,你认为一个正在运行的total字段可
我正在使用显示字符串以印度数字格式格式化数字。例如,将3861234显示为3861234.00。我能够通过以下方法实现这一点-
CStr(我的价值,##########################,#.00)
但是,我想应用负值和零值的格式。我已将显示字符串更新为###,##,##,##,##,###,。00;- 为负值显示-3861234.00,为零值显示-3861234.00。这在excel中运行良好,但在crystal report中不起作用
有没有一种方法可以使用单个显示字符串应用所
我要做的是一个表的外部联接,在这里,我根据匹配的常量从联接表中排除记录,但保留主表中的记录。例如:
SELECT a.id, a.other, b.baz
FROM a
LEFT OUTER JOIN b
ON a.id = b.id
AND b.bar = 'foo'
预期成果:
id other baz
-- ---------- -------
1 Has foo Include
2 Has none
有没有办法将Crystal reports公式导出到可读文档?
我有一个非常复杂的水晶报表XIPRT文件,有30个+组头席,
每个都有自己的抑制(无向下钻取)公式。我想记录这份报告
在一个单独的ASCII txt文件中,这样我可以获得报告的概述。是否有任何工具或方法可以导出水晶报表席公式,而不需要遍历每个部分并复制它们?< P>是一个有此目标的开源项目。 < P>导出函数提供了一个名为“报表定义”的导出格式,导出完整的定义,包括所有公式,到文本文件。9 1/2年后,我正试图做同样的事情。对于其他
我必须从内存数据集创建Crystal Report中的报告
此数据集有两个表
第一个表是具有以下字段的基表“ReportBase”
ReportID[PK]
报表类型
第二个表是“StudentReport”,它具有
ReportID[FK]
学生姓名
地址
在报告中,我希望显示两个表中的字段
请向我推荐任何文章或示例代码。请记住,数据不是来自任何数据库。我必须从内存数据填充数据表。步骤1:将“内存”数据导出到逗号分隔的文本文件
步骤2:将这些文本文件导入Crystal
我有一个使用crystal reports创建报告的应用程序。报告的数据在动态生成的db表中创建,然后在创建报告后删除。我想保存创建报告的数据库。
我可以访问这些报告,因此我想知道是否可以在crystal报告中嵌入一个脚本,该脚本将在创建报告时运行,并将数据移动到另一个位置,例如通过批处理脚本
有人能告诉我这是可以还是不能做到的吗?谢谢你的建议。试试这个。在.rpt中,转到数据库导出和添加命令,如下所示
我不知道正确的SQL语法是什么(示例图像中的查询抛出了一个错误),但一旦您解决了它,您可能就
我正在用SQL server在vb.net中开发一个工资单项目,在这个项目中,我使用SEAGATE crystal report来获取报告,如果我在单个报告中使用10个以上的子报告,这会影响我的项目效率或需要更多的时间是,这将需要更多的时间,因为实际上您可能正在运行10个不同的查询,并且报告工具可能必须链接所有这些查询的结果
我写的报告有3到4个子报告,但通常不需要更多子报告。我会尝试为这么多的子报告想出一个解决办法——通常是有办法的。(例如,使用列作为显示/隐藏或分组数据的切换。)实际上很难说
VS2005:水晶报告
我有一个变量:遵从性
在其中,我编写了如下语法
{DrugTable.Compliance}+“%”
基于以上,我得到的输出为
10.0%
不适用%
10.0或N/A从药箱中选取
我正在试着写如果情况
If {DrugTable.Compliance} <> 'N/A'
{DrugTable.Compliance} + "%"
Else {DrugTable.Compliance} = 'N/A'
{DrugTable.Compliance}
如果{Dru
使用Crystal Report 7
ID Total
001 100
001 100
002 200
002 200
003 300
003 300
消除重复值的公式
if {table1.ID} = previous({table1.ID}) then true else false
上面的公式是有效的,但我想求总值的和,当我使用sum({table1.total})=1200时,它应该显示600而不是1200
预期产量
ID总数
001 100
002 200
003 300
---
我有一个有3列的报告,它由我在组标题中显示的值分组。该报告设置为向下运行,然后跨越
如果详细信息跨越多个列,如何在下一列重复该组标题
我已经在group expert中选中了“每页重复组标题”。
我已经在“详细信息”部分的“布局”选项卡中选中了“多栏格式组”。
它不允许我在每列的组标题中插入文本对象
不知道怎么做。我可以编写一个公式,只显示在每列的顶部,但不确定是否有一个函数来确定第二列何时开始
编辑
我想要的是下面
Group Header Text Group Header T
我想在crystal reports中创建一个参数字段,该字段在报告运行时显示,如果用户选择“选项a”,数据将根据“选项a”显示,但如果用户选择“选项b”,则用户必须从“选项C”和“选项D”中进行选择,这两个选项仅在选择“选项b”时显示(如果我正确地解释了你的问题)
理想情况下,您需要创建自己的前端来运行报告(因为您可以使用任何复杂的逻辑)
在Crystal designer中,最接近的方法是创建一个动态的级联参数,其中两层包含两个级别的选项
col1, col2
OptA, OptA
OptB
我希望用户能够在运行时自由地更改crystal报表的布局……但由于我没有得到任何解决方案。我想将crystal reports放置在exe文件之外,以便用户可以打开crystal reports并对其进行编辑。但是如何访问exe之外的crystal reports呢
我正在使用带有类型化数据集的crystal report。在windows应用程序vb.net 2008和mssql 2005中
Dim sql1 As String = "select company_name,pobo
我有两个日期参数。我的查询where条件如下:
Where DATE_FORMAT(gf.created_date, '%Y-%m-%d') >= date_format({?TRANS_DATE}, '%Y-%m-%d')
and
DATE_FORMAT(gf.created_date, '%Y-%m-%d') <= date_format({?TRANS_DATE1},'%Y-%m-%d')
Where DATE_格式(gf.created_DATE,'%Y-%m-%d')>
我在vb.net程序中使用crystal report。由于我的数据库设计,我得到了一些重复的行,如下图所示:
如图所示,第一条记录有两个打印机型号,它们具有相同的墨水组。下一个模型是唯一一个有这种特殊墨水组的模型。正如我之前提到的,这是因为我设计数据库的方式,而不是问题所在。我知道如何抑制单个列
当我选择一列并选中“如果重复则抑制”时,将显示以下结果:
该行已被抑制,但在报告详细信息中也占有一席之地
我现在的问题是如何抑制整个重复行?
谢谢因为您知道您的数据库设计正在生成这些类型的结果,一个选
我在vb6.0中的项目我想显示crystal report 4和2访问表。我想要第一个字段id和第二个考试日期。这两个字段在两个表中都可用。我想通过我的代码选择公式。下面是代码-
Dim Y As Integer, m As Integer, d As Integer
Y = Year(DTPicker1.Value)
m = Month(DTPicker1.Value)
d = Day(DTPicker1.Value)
选择公式:
CrystalReport1.SelectionFor
我有一个crystal report文档,我在其中做了4个总结,其中3个很好,但第4个只是显示了一系列的锐化
当字段空间不足以显示数字时,会出现此问题。增加显示数字的字段的大小。这就是问题所在,谢谢,我试着用谷歌搜索,但你似乎无法在谷歌中找到字符串“####”。
如果这是重复的,我很抱歉,我找不到任何有用的东西
另外,我对Crystal Reports还不熟悉,所以我可能遗漏了一些明显的东西
我有一个表,其中的列可能为null,也可能包含某些值
据我所知,我们有一个公式字段,它根据某些条件省略了记录
我需要修改这个公式,这样如果我创建的参数为TRUE,它将允许空值,如果为false,它将忽略它们
以下是我目前正在查看的代码:
If (
({?AllowNulls} = True and isnull({Table.Name}))
or (ucase
我被要求查看1000多份Crystal报告,以查找每个报告中使用的存储过程和/或表名。我希望通过编程实现这一点,但我看不到从CR对象模型中读取此类值的方法
ReportDocument对象上有一个GetAttributes方法,但我不知道这是否是正确的查找位置
有什么建议吗?GetAttributes不是我需要的。这就是我所使用的(使用目录中的文件列表…)
foreach (string repFile in filePaths)
{
s
嗨,我有两个表test1和test2,如下所示
test1: test2:
folder analytic analytic status
---------- ---------- ---------- ----------
1 a1 a1
我有一个日期字段,格式为MM/DD/YYYY。我正在格式编辑器中将crystal report中的字段格式更改为DD.MM.YYYY
这在球场上没有优势的时候效果很好。如果在某些情况下字段上启用了Superss函数,则自定义格式将不起作用。有人知道为什么吗
我不确定磁场被抑制时的行为。。如果您对其他解决方案感兴趣,请尝试以下方法:
创建一个公式,将日期字段转换为所需格式,并粘贴到下面的代码中
由于您的日期格式为MM/DD/YYYY,所需格式为DD.MM.YYYY
Split(ToText(CD
错误:crystal报告加载失败(长时间加载后)
我开发的c#应用程序包含sap crystal report,但在另一台机器上无法运行。。
单提示I安装的sap crystal report runtime 32位
我在开发中使用的工具:
.netframework 4
Crystal报表运行时64位
Sql server 2014
谢谢你,希望你能帮助我 如果您使用vs 2010,我建议将您的报告添加到您当前的工作项目中:
出现一些错误加载报告失败:
第一:检查报告路径。
Secode:c
1 2 3 4 5 6 ...
下一页 最后一页 共 59 页