日期:2014-05-20  浏览次数:20881 次

水晶报表如何按照设置了css样式显示的页面完全按照页面格式打印
我设置了css样式,使文字呈现垂直居中的效果,但是打印时,垂直居中的效果没有。
页面显示:

打印预览效果:


------解决方案--------------------
水晶报表貌似达不到垂直居中的效果。。
------解决方案--------------------
CSS虽然可以控制页面效果,但是不会影响到水晶报表的打印效果
水晶报表还是会按照在开发工具里的那个预览样式进行打印的

其实像这种右侧条目比较固定的不用CSS也可以实现
就是在 “合同制职工”那行的前面放一个“国”字,“农民工”前面放一个有“字”

具体这样处理,做一个公式



C# code

if {合同制职工所在的字段}='合同制职工' then
  if {某字段或分组字段}='国有' then
    '国'
  else if  {某字段或分组字段}='集体' then
    '集'
  else if ....
  else
    ' '
else if {合同制职工所在的字段}='农民工' then
  if {某字段或分组字段}='国有' then
    '有'
  else if  {某字段或分组字段}='集体' then
    '体'
  else if ....
  else
    ' '
else
  ' '