Crystal Reports - 某些字段未显示在数据上下文中

时间:2012-08-07 17:46:05

标签: crystal-reports

编辑:我发现字段资源管理器中没有显示的所有字段都是非varchar的数据类型。没有出现的三个是“money”,“numeric”和“datetime2”类型。我仍然不知道如何解决它,但我认为这应该有助于回答我的问题!

我正在开发一个带有我没有创建的数据库(SQL Server)的项目,所以我能用它做的事情是有限的。我创建了一个视图并选择了我需要的字段,但是当我使用数据库专家并选择视图时,实际上只显示了6个字段中的3个,不幸的是,这是我需要的3个字段。我尝试通过数据库专家添加几个不同的表,我测试的每个表最终都缺少字段。我会说这个数据库非常多,并且设计很糟糕,但是因为我为此创建了一个视图,所以我特意排除了任何有空值的行,只是为了看看是不是问题。不幸的是,它根本没有帮助。

我一直在谷歌搜索大约一个小时,我发现有些人有类似的问题,但不完全相同,到目前为止,没有任何修复确实有帮助。看起来它应该是相对简单的东西,但我对Crystal Reports来说还是新手。

非常感谢任何帮助,谢谢!

EDIT2:我删除了所有图片,因为我不想在此项目中发布内容时遇到任何麻烦。我认为它们中没有任何重要但安全第一!很抱歉,如果这给未来的读者带来任何不便:)

4 个答案:

答案 0 :(得分:0)

如果您使用单个表格,这些字段会显示数据吗?如果Xtal无法识别您的类型,您始终可以将它们转换为“更好”的类型。

查看实际的视图定义会有所帮助 - 您的示例不够具体且令人困惑,表示单个输出列,逻辑显示测试(和输出)单个静态值。看到你的实际表格defs也可能有所帮助。使用现有表格和数据库专家可能有更好的方法来设计报表(然后再说......也许不是,但我们怎么说?)

答案 1 :(得分:0)

我使用数据类来创建报告。如果字段未在字段资源管理器中显示,请转到您的数据类并更改未显示到nullable = false的字段类型或仅更改数据类中的数据类型。我做到了,它的确有效。我希望这可以帮助你。有时您需要在SQL表或视图中更改它们。

答案 2 :(得分:0)

只需转到放置数据表的dataset.xsd,选择需要的列并从属性中更改其数据类型。

答案 3 :(得分:-2)

我做了一些测试,我发现它不会让我用带有变量的公式制作图表。

然而,我可以参考一个"变量评估"另一个公式中的公式,并显示在图表数据视图中。

例如:

formula Blah
shared numbervar Myvariable:=10

formula ChartUse
{Blah}+1

希望这有助于某人