当前位置: 代码迷 >> .NET报表 >> 水晶报表怎么按照设置了css样式显示的页面完全按照页面格式打印
  详细解决方案

水晶报表怎么按照设置了css样式显示的页面完全按照页面格式打印

热度:2017   发布时间:2013-02-25 00:00:00.0
水晶报表如何按照设置了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  ' '
  相关解决方案