To zr1982930(皮卡丘): if ({@公式字段} == "container") {如何设置{@公式字段}的程序},语法我不熟....
只有在xsd格式和int的字段,绑定到水晶报表才能设格式....
1。 新建一个公式字段->写入:val(你的那个字段)->格式化->你要的格式; 2。 选中productname->格式化-》边框-》线型-》在上下左右个线型里的公式分别写入: if InStr ({xxx.productname}, 'container')>0 then crNoLine else crSingleLine 选中productname->格式化-》字体-》样式-》在公式写入: if InStr ({xxx.productname}, 'container')>0 then crBold else crRegular
to lyvvvv(lyvvvv): 1.我现在显示的结果是1,000.00KGS,但想要的结果是1000KGS,1000是从数据库来的,而KGS是固定的字符串,二部分合起来显示,变成了字符串,所以设不了格式,怎么办.你的那个办法当我的数大于1000时会除1000的 2.我想要的是下划线,这样的效果会好些,你有没有办法做成下划线的.
给了你参考,你要自己多考虑一下啊,现在应该可以了吧: 1。 插入一个文本对象->写入KGS-》再在这个文本对象里插入你的那个字段->在文本对象中选中你的那个字段-》单独格式化你的那个字段->你要的格式(注意不要格式化整个对象); 2。 选中productname->格式化-》字体-》下划线-》在上下左右个线型里的公式分别写入: if InStr ({xxx.productname}, 'container')>0 then true else false 选中productname->格式化-》字体-》样式-》在公式写入: if InStr ({xxx.productname}, 'container')>0 then crBold else crRegular
给了你参考,你要自己多考虑一下啊,现在应该可以了吧: 1。 插入一个文本对象->写入KGS-》再在这个文本对象里插入你的那个字段->在文本对象中选中你的那个字段-》单独格式化你的那个字段->你要的格式(注意不要格式化整个对象); 2。 选中productname->格式化-》字体-》下划线-》在公式写入: if InStr ({xxx.productname}, 'container')>0 then true else false 选中productname->格式化-》字体-》样式-》在公式写入: if InStr ({xxx.productname}, 'container')>0 then crBold else crRegular
to lyvvvv(lyvvvv) 现在就差第一个问题了,你的这个方法可以,不过我因为有某条数据可能未空,所以就不能搞固定的文本,只能动态判断如果有值才显示值+KGS,公式字段里有无语法可以格式化
可以找一下CrystalReport的书看一下
2.container字符串只是其中的一部分,不能用等于号
if ({@公式字段} == "container")
{如何设置{@公式字段}的程序},语法我不熟....
新建一个公式字段->写入:val(你的那个字段)->格式化->你要的格式;
2。
选中productname->格式化-》边框-》线型-》在上下左右个线型里的公式分别写入:
if InStr ({xxx.productname}, 'container')>0 then crNoLine else crSingleLine
选中productname->格式化-》字体-》样式-》在公式写入:
if InStr ({xxx.productname}, 'container')>0 then crBold else crRegular
1.我现在显示的结果是1,000.00KGS,但想要的结果是1000KGS,1000是从数据库来的,而KGS是固定的字符串,二部分合起来显示,变成了字符串,所以设不了格式,怎么办.你的那个办法当我的数大于1000时会除1000的
2.我想要的是下划线,这样的效果会好些,你有没有办法做成下划线的.
1。
插入一个文本对象->写入KGS-》再在这个文本对象里插入你的那个字段->在文本对象中选中你的那个字段-》单独格式化你的那个字段->你要的格式(注意不要格式化整个对象);
2。
选中productname->格式化-》字体-》下划线-》在上下左右个线型里的公式分别写入:
if InStr ({xxx.productname}, 'container')>0 then true else false
选中productname->格式化-》字体-》样式-》在公式写入:
if InStr ({xxx.productname}, 'container')>0 then crBold else crRegular
1。
插入一个文本对象->写入KGS-》再在这个文本对象里插入你的那个字段->在文本对象中选中你的那个字段-》单独格式化你的那个字段->你要的格式(注意不要格式化整个对象);
2。
选中productname->格式化-》字体-》下划线-》在公式写入:
if InStr ({xxx.productname}, 'container')>0 then true else false
选中productname->格式化-》字体-》样式-》在公式写入:
if InStr ({xxx.productname}, 'container')>0 then crBold else crRegular
现在就差第一个问题了,你的这个方法可以,不过我因为有某条数据可能未空,所以就不能搞固定的文本,只能动态判断如果有值才显示值+KGS,公式字段里有无语法可以格式化