日期:2014-05-19  浏览次数:20738 次

水晶报表怎么打印动态列呀
水晶报表怎么打印动态列呀???

------解决方案--------------------
是比较难,需要在详细资料区动态添加要显示的字段并调整其显示位置及显示宽度和高度。
如果是用DELPHI来调用水晶报表来实现的话,是可行的。但比较复杂。

举个例子吧:

Crpe1.SectionSize.Items[Crpe1.SectionSize.IndexOf( 'D ')].Height := 22;//详细资料区行高 Crpe1.SectionFont.Items[Crpe1.SectionFont.IndexOf( 'D ')].Size := 18;//字体大小
Crpe1.SectionFont.Items[Crpe1.SectionFont.IndexOf( 'D ')].Weight := fwBold;//字体样式
Crpe1.DatabaseFields.Items[Crpe1.DatabaseFields.IndexOf[ '{inspection.chinese_name} ')].Left := 4000; //此句为动态设置字段的显示位置