我想创建一个使用ProperCase
内SSRS 2008ProperCase SSRS 2008年在页脚
我已经试过
=Code.ProperCase(LCase(Fields!aField1.Value, "DataSet1"))
使用页脚中的ProperCase
场页脚但它指出,我没有链接到DataSet的text box
。
帮助将不胜感激。
我想创建一个使用ProperCase
内SSRS 2008ProperCase SSRS 2008年在页脚
我已经试过
=Code.ProperCase(LCase(Fields!aField1.Value, "DataSet1"))
使用页脚中的ProperCase
场页脚但它指出,我没有链接到DataSet的text box
。
帮助将不胜感激。
我不认为问题在于ProperCase函数。但是,在数据集上下文之外插入数据集中的值时,必须指定要使用的记录。例如,使用第一个记录从数据集中在你的页面的页脚,你应该写你的表达是这样的:
=Code.ProperCase(LCase(First(Fields!aField1.Value, "DataSet1")))
换句话说,提及“数据集1”是没有意义的LCASE功能,这只是一个简单的字符串操作函数。要引用数据集,必须使用其中一个聚合函数(在本例中为First()
),该函数将第二个参数作为相关数据集的名称。
谢谢,我想我可能不得不将第一部分放到表达式中,我只是不确定在哪里。 – user3266144
我假设你自己写了ProperCase
函数吗? SSRS中提供了VBA功能,允许您更改字符串的大小写,它可以称为StrConv
,您可以使用它。
在你的情况,你会写:StrConv(First(Fields!aField1.Value, "DataSet1"), vbStrConv.ProperCase)
的StrConv
功能的另一个好处是,你可以过指定的LocaleID如果这是任何关系的。
什么是正确的? – KrazzyNefarious
这是正确的。 – Dan