关于水晶报表字段的换行问题

问题描述

发现水晶报表的字段在换行的时候,如果字段里的数据是全角半角字符混合的话,换行处理会很奇怪(如下),如果都是全角或都是半角的话就没这种问题字段内容:测试测试测试ABCDE1111G输出效果:------------------|测试测试测||试ABCDE1111G|------------------期望效果:------------------|测试测试测试ABCD||E1111G|------------------请教一下如何才能改成期望结果那样的输出啊?就是直到填满第一行后才进行换行

解决方案

解决方案二:
刚才打错了期望效果:-------------------¦测试测试测试ABCD¦¦E1111G¦-------------------
解决方案三:
把表中的字段值存储成你想要的结果
解决方案四:
CrystalReport利用+chr(13)+来实现:你可以crystalreport中使用公式:如:测试测试测试ABCDE1111G将它变成"测试测试测试ABCD"+chr(13)+"E1111G"后再输出
解决方案五:
但是数据不都是完全一样的啊,不能通过报表的设置实现吗?
解决方案六:
引用3楼zwxrain的回复:

CrystalReport利用+chr(13)+来实现:你可以crystalreport中使用公式:如:测试测试测试ABCDE1111G将它变成"测试测试测试ABCD"+chr(13)+"E1111G"后再输出

数据不都是统一格式的,还有可能是“测试ABC测试E11测试D11G”这样,没有规律的...
解决方案七:
按你第一行截断的长度来判断
解决方案八:
汉字的宽度和字母数字的宽度不一样啊
解决方案九:
报表的字段是根据相应的格式而自动换行可以在相应的格式编辑器设置:可增大打勾,然后输入你要的一个范围(边测试达到想要的效果)
解决方案十:
漢字和字母混起來輸出就是有這個問題,有的時候還會出現漢字被截掉一半的情況!
解决方案十一:
引用8楼laobing_lin的回复:

报表的字段是根据相应的格式而自动换行可以在相应的格式编辑器设置:可增大打勾,然后输入你要的一个范围(边测试达到想要的效果)

时间: 2024-09-23 09:15:12

关于水晶报表字段的换行问题的相关文章

数据源-水晶报表 字段显示不全

问题描述 水晶报表 字段显示不全 水晶报表已经绑定了数据源,数据里也已经把数据都读出来了 可是报表里的字段显示不全 解决方案 没有用过水晶报表,只用过jfreechart 解决方案二: 奥,不够还是谢谢你的回答,

怎么动态设置水晶报表字段宽度

问题描述 怎么动态设置水晶报表字段宽度?用公式还是什么方法?如两列字段A.字段B,如果字段B为空的话,字段A的宽度=字段A的宽度+字段B的宽度CrystalReportSource1.ReportDocument.ReportDefinition.ReportObjects["custDesc1"].Width=CrystalReportSource1.ReportDocument.ReportDefinition.ReportObjects["custDesc1"

水晶报表字段内容太多,超出框体,显示乱码

问题描述 在表中添加的运行总和字段(显示金额),当显示金额过大,框体不能完全显示就会乱码.怎样转换格式,比如"10000"显示为"1万".谢谢! 解决方案 解决方案二:那种格式得你自己控制,用代码转换,解决方案三:写个公式,根据值大小返回结果,把公式拖进去替代字段

asp.net水晶报表参数字段在代码中赋值的方法

  本文实例讲述了asp.net水晶报表参数字段在代码中赋值的方法.分享给大家供大家参考.具体实现方法如下: ? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 // 声明将参数传递给查看器控件所需的变量. ParameterFields paramFields = new ParameterFields (); ParameterField paramField = new Parameter

请教一下水晶报表的高手,在程序中生成的DATASET(字段不确定),要怎么来使用水晶报表

问题描述 请教一下水晶报表的高手,在程序中生成的DATASET(字段不确定),要怎么来使用水晶报表 解决方案 解决方案二:对水晶报表不熟悉,帮顶一下,关注学习解决方案三:我只会将单表查询的结果用报表显示出来,怎样将多表查询的结果显示出来,关注,期待:......解决方案四:关注ing..帮顶!!

关于水晶报表再设计的时候宽度不够放字段的问题,字段太多了

问题描述 关于水晶报表再设计的时候宽度不够放字段的问题,字段太多了 小白在自己鼓捣这个,想用水晶报表做个预览打印的效果,可表里的字段太多了,在页眉位置放不下那么多字段.目前放了如图这么多还有一部分没放上去 帮帮忙啊

vs2005中 水晶报表如何动态添加字段呢?求救

问题描述 如题,水晶报表中的详细资料部分要在程序中用代码动态添加,也就是说显示的字段是未知的,在程序中控制,我应该怎么做呢?哪位兄弟给个例子??在线等... 解决方案 解决方案二:先定義一些字段,在代碼中對這些字段賦值,用推的方式看看解决方案三:阿泰的软件实用主义http://www.cnblogs.com/babyt/archive/2008/01/03/1024941.html解决方案四:在水晶报表里只能用公式.或函数来完成一些计算.统计.如果要加字段,建议在生成报表之前用数据库完成.解决方

asp.net水晶报表参数字段在代码中赋值的方法_实用技巧

本文实例讲述了asp.net水晶报表参数字段在代码中赋值的方法.分享给大家供大家参考.具体实现方法如下: // 声明将参数传递给查看器控件所需的变量. ParameterFields paramFields = new ParameterFields (); ParameterField paramField = new ParameterField (); ParameterDiscreteValue discreteVal = new ParameterDiscreteValue (); P

如何在水晶报表中动态添加字段

原文:如何在水晶报表中动态添加字段 问题:水晶报表中,因为数据源的字段是不固定的,可否在运行时动态添加字段,就象在winform中动态添加控件一样?(更新:2003-11-05)--------------------------------------解决方案:用"公式字段"1.根据字段的最大数量,定义若干个"公式字段",FormulaFeild1.FormulaFeild2--,公式为空:2.把"公式字段"按顺序放在"详细资料&qu