Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angularjs/22.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Crystal reports 最低及;Crystal Reports 2008列中的最大值_Crystal Reports_Formula - Fatal编程技术网

Crystal reports 最低及;Crystal Reports 2008列中的最大值

Crystal reports 最低及;Crystal Reports 2008列中的最大值,crystal-reports,formula,Crystal Reports,Formula,假设我在Crystal命令中返回了此列: deposit_no 123 130 125 124 126 127 128 129 我需要在报告标题中写上: 包括123-130之间的存款 我尝试了一个最小值和最大值的运行公式,但无论我如何操作它们,它们都不会返回正确的值。我试着对每一条记录进行评估,包括更改存款字段等。我对这份报告没有分组 编辑以添加: 虽然我更倾向于在CR方面处理这个问题,但我更改了命令以包含mson在下面写的内容。因此,从技术上讲,mson的答案是正确的。使用摘要函数为存款项的

假设我在Crystal命令中返回了此列:

deposit_no
123
130
125
124
126
127
128
129
我需要在报告标题中写上:

包括123-130之间的存款

我尝试了一个最小值和最大值的运行公式,但无论我如何操作它们,它们都不会返回正确的值。我试着对每一条记录进行评估,包括更改存款字段等。我对这份报告没有分组

编辑以添加:
虽然我更倾向于在CR方面处理这个问题,但我更改了命令以包含mson在下面写的内容。因此,从技术上讲,mson的答案是正确的。

使用摘要函数为存款项的最小值和最大值创建一个公式字段,然后将公式字段拖到页眉

使用摘要函数为存款项的最小值和最大值创建一个公式字段,然后将公式字段拖到页眉

创建包含所需信息的存储过程或视图。通过crystal reports访问存储过程或视图

crystal reports是正确编码任何内容的障碍

您得到的意外结果可能是因为该列不是数字。通常,数值存储为varchar/nvarchar。这尤其适用于zipcode/phone number/等字段,其中的值可能是数字,但您永远不会对其进行计算

在任何情况下,都可以使用以下代码段在sql server中构建(然后从crystal调用)

从表A中选择最小值(合并(铸造(沉积编号为int),0))作为最小沉积


从表a中选择max(coalesce(cast(存款编号为int),0)作为max\u存款创建包含所需信息的存储过程或视图。通过crystal reports访问存储过程或视图

crystal reports是正确编码任何内容的障碍

您得到的意外结果可能是因为该列不是数字。通常,数值存储为varchar/nvarchar。这尤其适用于zipcode/phone number/等字段,其中的值可能是数字,但您永远不会对其进行计算

在任何情况下,都可以使用以下代码段在sql server中构建(然后从crystal调用)

从表A中选择最小值(合并(铸造(沉积编号为int),0))作为最小沉积


选择max(coalesce(cast(deposit_no as int),0))作为表A中的max_deposit

在搜索相同内容时遇到此问题,并希望添加到SqlACID的答案中,该答案确实有效

可以在公式编辑器中执行此操作

'XX'+totext(Minimum ({YY.Num}), 0, '') + '-XX'+totext(Maximum ({YY.Num}), 0, '')

在搜索相同内容时遇到此问题,并希望添加到SqlACID的答案中,该答案确实有效

可以在公式编辑器中执行此操作

'XX'+totext(Minimum ({YY.Num}), 0, '') + '-XX'+totext(Maximum ({YY.Num}), 0, '')

我同意你对CR的看法。我用SQL构建我的所有查询,并将它们用作CR中的命令。我将在周一在我的命令上尝试你的SQL,并让你知道它是如何运行的。谢谢。我同意你对CR的看法。我用SQL构建我的所有查询,并将它们用作CR中的命令。我将在周一在我的命令上尝试你的SQL,并让你知道它是如何运行的。谢谢。这应该是答案,因为这是在不创建任何其他对象的情况下从字段获取最小值的最简单方法。这应该是答案,因为这是在不创建任何其他对象的情况下从字段获取最小值的最简单方法。