.NET报表
我在将存储过程参数传递给Crystal报表时遇到问题。我试过传递参数,但结果不像我预期的。该参数可以传递,但问题是参数的值必须正好是参数的值。在我的例子中,我想让报告显示“喜欢”查询的报告,所以参数可以是一个,两个或其他字母的实际价值。 我已经尝试过使用组和记录在选择公式中,但结果是一样的,参数必须是正确的值,并且不能只是字母成员的一部分值。 我的表可能是这样的: 员工表
..
我目前有 A类 b $ b结束类 B类 其他一些属性 结束类 当我创建水晶报表使用类A作为数据源字段explorer doe snot显示属性x? 是否可以使用Crystal Report的强类型列表? 解决方案 我不是100%确定List,但你可以使用ArrayList。请参阅我对此问题的回答: 如何在不使用紧密连接的
..
我有一个群组有2个不同的日期。其输出结果如下: PeriodID ----- GroupName -----值 16 ----- FUEL ----- 200 15 ----- FUEL ----- 800 现在我想从800减去200 。所需结果为600 如何从同一组中减去这些值?任何想法? 解决方案 这应该可以工作。 Evaluateafter(fi
..
如何获取Crystal Reports XI中指定日期的ISO-8601周编号? 解决方案 Crystal Reports支持 DatePart - 可以给出给定日期的ISO周编号的函数。 NumberVar week:= DatePart(“ww”,date,crMonday,crFirstFourDays); 但是,在Crystal Reports XI中有一
..
相对较新使用CR。最近已经转换了很多旧的报告,以前通过vbscripts运行与vb.net运行。 我有一个特定的报告,我不能工作。为了运行,它期望它存储在称为“DateRange”的参数字段中的日期范围 在调用此报告并将其导出的旧vbscript中,代码传递此daterange参数是: 设置crParms = CrystalReport.ParameterFields crP
..
假设我有三个列表:部门,部门和组。部门由部门组成,而部门又由组组成。 部门具有部门ID作为外键。 我想生成一个类似于以下内容的报告: 部门1 部门1A 组1A-i 组1A-ii 组1A-iii 组1B 组1B-i 组1B-ii 组1B-iii 组1C 组1C-i 组1C-ii 组1C-iii 部门2 部门2A 组2A-i 组2A-ii 组2A-i
..
我已经在Visual Foxpro 9.0中使用Crystal报表10作为报表设计器来移植应用程序。 对于报表预览,我使用了Crystal Report Viewer 10. 我的问题是,在通过报表查看器导出PFD时,如何为导出的文件设置默认文件名?默认情况下,它会将rpt文件的名称作为PDF文件的默认名称。 解决方案 cr.SummaryInfo.ReportTitle =“您
..
更新:我在这里问了一个更一般的问题:我可以在水晶报表中执行两个级别的链接吗? 我在VB.NET和Visual中使用Crystal Reports Studio 2005。 我有一个包含多个子报表的报表。我设置List(Of MainStuff)作为主报告的数据源。我设置List(Of SubreportStuff)作为子报表的数据源。每个SubreportStuff有一个键,它链接回一
..
我是Crystal报表的新手,现在我已经通过vb6.0 中的Crystal报表8.5设计了一个报表,并希望显示报表。 我从数据库中的视图中选取字段数据,但是你知道视图有几个记录。 我想通过主键选择一个特殊的记录,这是我的表单上的文本框的值。 请帮助我 解决方案 向报表中添加参数,并使用select expert中的参数。然后,在加载之前在报表文档上调用SetParamete
..
是否可以在水晶报表交叉表中隐藏一行? 我有两行只用于计算第三行,我想隐藏他们只有结果对用户可见。 解决方案 不直接。我建议您按自定义公式分组。 例如,假设您有一个按 StoreName 分组的交叉表。 StoreName 具有值组“A”,“B”和“C”。您要合并“B”和“C”。 创建一个新的公式字段。称为 StoreName_Combined 。在新公式中输入: 如
..
我有水晶报告,我需要将其转换为文本文件。目前我只能将其转换为RTF流。现在我需要将RTF流转换为文本流。我正在使用C#。 谢谢。 解决方案 我错了,但您正在使用 ExportToStream 方法 ExportFormatType.RichText : Stream stream = report.ExportToStream(ExportFormatType.RichTex
..
我正在生成加班报告,而Crystal Reports可以将员工的班次分成几周,它使用标准的周日 - 周六周;我需要一个星期一 - 星期一星期(即9月12 - 18日)。是否有任何方法可以更改此设置,或者我仍在写一个复杂的公式? 解决方案 我不知道一个允许您执行此操作的设置,但组公式不是太。以下将使用星期一作为一周的开始,为您提供年份的周数/索引。 datepart “,{table
..
我正在使用水晶报告2008 在交叉表中我有: A aa 1 bb 2 cc 0 dd 1 **总计** 4 B tt 0 yy 1 hh 0 jj 1 **总计** 2 其中A和B是第一组数据,aa,bb, cc ....第二组由数据1.2 ...是汇总值。总是在第二组以下的列总计。 我想要总计字段设置为 A总计和 B总计
..
使用水晶报告7 ID总值 001 100 2000 002 300 1000 003 300 1000 ...... 在第2行(第1 +第2行)后的运行时添加一个附加行。 预期输出 ID总计小计 b $ b 001 100 2000(a) 002 300 1000(b) 123 400 3000(a& b的合计) 003 300
..
我想知道水晶报表最后一页的详细记录数,如果没有,我想隐藏标题部分。 解决方案 首先,你必须创建一个公式。 然后,将其插入到详细信息部分。 例如 @VariableA 在公式中,输入: 共享NumberVar PageofLastField; 如果OnLastRecord,则PageofLastField:= PageNumber; 抑制公式。
..
我想根据票务系统创建报表。目标是有一个图表有多行,一个为周打开的门票,其他行是周关闭的门票。 我有的问题是当你分组数据,记录不能在多个组中。 然而,一张票可以在一周内打开,而在另一周期间关闭。在该示例中,记录将需要计数两次。 例如。 票证123456 开立日期:1/1/2012 关闭日期:1/12/2012 第1周,第2周关闭。 问题是,如果按“已开放周”进行分组,然后
..
我在水晶报表中有一个SQL命令(如果您不熟悉水晶报表,则为OK),我需要将一个date参数转换为十进制(以匹配数据库中的列)。 SELECT decimaldate FROM TABLE1 WHERE decimaldate = {?normaldate} --ex:12/01/2011需要变为12012011 如果我使用CAST对上述查询不起作用: SEL
..
我们只是设置了一个Crystal Server 2011,我们不能得到条形码字体工作。我们在我们的服务器上安装了条形码字体,但是当我们运行时条形码不显示。 有没有我们错过的设置? 我们必须将字体添加到Crystal Server 2011吗? 解决方案 条形码实际上是工作的,我们只是没有看到条形码,因为我打印了一个文档, 。然后我意识到这是我们如何查看它。我启用了Active
..
我在我的水晶报告中有以下公式不起作用。 if({SINGLECASEMULTIPLEASSAY.sSampleName} =“ P“)then val({SINGLECASEMULTIPLEASSAY.sODValue}) 字段始终为0.00,尽管表SINGLECASEMULTIPLEASSAY具有正确的值。我也验证了表SINGLECASEMULTIPLEASSAY有有
..
我使用Crystal Reports Developer Studio创建一个报表,报告两个不同的表,让它们成为“ATable”和“BTable”。对于我最简单的任务,我想使用总运行字段报告每个表的计数。我创建了一个ATable(称为ATableTRF),当我发布在我的报告这是发生了什么: 1)SQL查询(显示SQL查询)显示: / p> 选择“ATABLE”“ATABLE_KEY”
..