编辑:我发现字段资源管理器中没有显示的所有字段都是非varchar的数据类型。没有出现的三个是“money”,“numeric”和“datetime2”类型。我仍然不知道如何解决它,但我认为这应该有助于回答我的问题!
我正在开发一个带有我没有创建的数据库(SQL Server)的项目,所以我能用它做的事情是有限的。我创建了一个视图并选择了我需要的字段,但是当我使用数据库专家并选择视图时,实际上只显示了6个字段中的3个,不幸的是,这是我需要的3个字段。我尝试通过数据库专家添加几个不同的表,我测试的每个表最终都缺少字段。我会说这个数据库非常多,并且设计很糟糕,但是因为我为此创建了一个视图,所以我特意排除了任何有空值的行,只是为了看看是不是问题。不幸的是,它根本没有帮助。
我一直在谷歌搜索大约一个小时,我发现有些人有类似的问题,但不完全相同,到目前为止,没有任何修复确实有帮助。看起来它应该是相对简单的东西,但我对Crystal Reports来说还是新手。
非常感谢任何帮助,谢谢!
EDIT2:我删除了所有图片,因为我不想在此项目中发布内容时遇到任何麻烦。我认为它们中没有任何重要但安全第一!很抱歉,如果这给未来的读者带来任何不便:)
答案 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
希望这有助于某人