||asddddddddddddddddddd
dsaaaaaaaaa
||adsffffffasdfsdaf
||asdfaaaaaaaaaaaaaaaaa
sadafs
||safffffffasdfas
而不是这样的格式
||asddddddddddddddddddd
dsaaaaaaaaa
||adsffffffasdfsdaf||asdfaaaaaaaaaaaaaaaaa
sadafs
||safffffffasdfas当文字很长时自动增加一行显示,而文字很短时只用一行显示,设计报表时如何实现?
dsaaaaaaaaa
||adsffffffasdfsdaf
||asdfaaaaaaaaaaaaaaaaa
sadafs
||safffffffasdfas
而不是这样的格式
||asddddddddddddddddddd
dsaaaaaaaaa
||adsffffffasdfsdaf||asdfaaaaaaaaaaaaaaaaa
sadafs
||safffffffasdfas当文字很长时自动增加一行显示,而文字很短时只用一行显示,设计报表时如何实现?
在detailband中将所需显示的field所对应QRdbtext的autosize设为false,宽度调整为显示的宽度,然后在其下加一个QRlable(显示该字段的第二行),其caption值在detailbandbeforePrint事件中设定就可以了(字段长度为空时,注意将caption:='')
思想如下:
先得出QRDBRichText1的行数,计算出QRDBRichText1的高度,并设置QRDBRichText1的高度,然后设置DetailBand1的高度为QRDBRichText1的高度;