我们在浏览器上浏览报表的时候,报表显示的样式实质上是css文件控制的。
皕杰报表中,css样式文件在资源文件夹report_res/skin下,包含query.css、table.css、toolbar.css、fillin.css、common.css、exception.css,分别是表单格式、报表格式、工具条格式、填报格式、公共区格式以及异常时的格式。
对于皕杰报表工具,这些格式文件都是开放的,你可以自行修改设置,以便形成与项目一致的风格样式。要注意的是这个样式是针对所有报表的全局样式,最常用到的就是报表的样式table.css,有特殊的表格形式需求可以通过修改css来实现。
table.css代码如下:
/*报表整体区域*/
div.rpt_frame{
/*background-color:#FFFFFF;*/
font-family:'MicroSoft
YaHei','PingFang SC', Helvetica, Arial, 'WenQuanYi Micro Hei', sans-serif;
font-size:10pt;
}
/*标题区*/
div#rpt_title{
}
table.rpt_title {
text-align:center;
vertical-align:middle;
color:#4b4b4b;
}
/*表头区*/
table.rpt_header td {
text-align:center;
vertical-align:middle;
}
/*左表头区*/
table.rpt_header_left td {
text-align:center;
vertical-align:middle;
}
/*数据区*/
table.rpt_body td{
text-align:center;
vertical-align:middle;
color:#333333;
}
div.cellContent {
overflow: hidden;
white-space: nowrap;
text-overflow: ellipsis;
}
div.cellContent:hover {
overflow: visible;
}
div.wrapContent {
overflow: visible;
white-space: normal;
line-height: 1;
}
div.cellFloatLayer {
position:absolute;
top:0px;
left:0px;
}
/*表尾区*/
table.rpt_tail td{
text-align:center;
vertical-align:middle;
font-size:10pt;
}
/*单元格边框*/
td.border_0 {
}
td.border_r {
border-right: 1px solid
#CCCCCC;
}
td.border_b {
border-bottom: 1px solid
#CCCCCC;
}
td.border_l {
border-left: 1px solid
#CCCCCC;
}
td.border_t {
border-top: 1px solid
#CCCCCC;
}
.split-slash line{
stroke-width: 1.0;
stroke: #CCCCCC;
}
/*数据区行*/
table.rpt_body tr {
/*background-color:
#FFFFFF;*/
}
/*数据区奇数行*/
table.rpt_body tr.rpt_row_odd {
/*background-color:
#f6f6f6;*/
}
/*鼠标焦点行高亮*/
table.rpt_body tr:hover td{
background-color: #E6E6E6;
}
.canclick{
cursor:pointer;
}
/*upload progress bar*/
div.up_pb {
width:100%;
height:100%;
display:block;
background-color:#EFEFEF;
background-image:
url(image/table/load.gif);
background-repeat:no-repeat;
background-position:center;
}
/*file download link*/
a.af:link {
vertical-align:top;
text-decoration:none;
color:black;
}
a.af:visited {
text-decoration:none;
}
a.af:hover {
text-decoration:underline;
}
/*common style*/
table.bct{
border:0;
border-spacing:0;
}
table.bct td {
padding:0;
}
table.bct th {
padding:0;
}
另外单元格里也支持从web资源引用属性里添加的css样式,对于具体报表个别单元格里需要的特殊样式,只需在单元格css样式名属性里添加web资源引用属性里添加的css样式名即可。
标签:文件,rpt,align,table,td,border,css,报表 From: https://blog.51cto.com/u_14014307/5836225