们在浏览器上浏览报表的时候,报表显示的样式实质上是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样式名即可。
者马玉姝 通讯员 卢诺
为积极发挥人力资源市场在企业用工和求职人员之间的信息交互平台作用,促进人岗有效对接,结合当前疫情防控工作要求,淄博市人力资源市场于6月17日起恢复定期现场招聘会。
据了解,招聘会自6月17日起,每周五上午9:00—11:00(企业8:30起开始入场)于淄博市人力资源市场北侧办公楼二楼(淄博市经济开发区南重庆路117号 重庆路和复兴路交叉路口东南角)举行。
用人单位需通过淄博市人力资源市场网站注册和订展(登录网址:http://120.220.22.32:8880/col/1026/index.html)。根据疫情防控有关要求,现场招聘会限制开放20个摊位,每家参会单位限1人入场。
求职人员参会采用实名制入场,需提前通过淄博市人力资源市场网站(同上方网址)或进入“温暖淄博人社”微信小程序—“求职招聘”模块,注册个人账号并完善简历信息,发布求职意向,刷本人身份证入场参加现场招聘会。
啥说“再”呢?
因为确实是再,之前学习过。这个blog是2009年就开始写的了。刚开始那会儿,为了折腾模板,学习过一阵子HTML和CSS。
前几年,为了美化岩土工具箱,又折腾过一阵子。这一回,用了框架,当时用的是bootstrap,美化的效果差强人意。
这两段之间,其实还有很多很多次的折腾,不说也罢。
再学习的最大感受,就是HTML5比之前的复杂多了。之前使用bootstrap已经领教过其复杂性,当时还以为是bootstrap带来的。这一次多花了一点时间专门看HTML的资料和教程,才发现是HTML5的锅,面对这种复杂性,前端开发确实能当得起“开发”二字,拿HTML作为主打技能也没啥说不过去的。
这种复杂性,就我这种菜鸟来说,都是随便就能举几个例子出来的。
比如,语义化标签。HTML5之前,是没有语义化标签这种东西的。有一段时间,如何使用table搞排版都能算得上奇技淫巧,能驾驭div的都能算是高手了。
再比如,给input加label。之前看bootstrap的教程,没有深究,以为是bootstrap自身为了实现一些效果才添加的label。这回看了mozilla的文档,发现加label已经是HTML的规范的一部分了,目的似乎是为了配合屏幕阅读器实现阅读功能。屏幕阅读器是干啥的呢?自然是为那些不方便或者没办法观看屏幕内容的人群服务的,这种功能当然是十分有意义的,这一点也是符合www的开放共享的初衷的。
*请认真填写需求信息,我们会在24小时内与您取得联系。