我用的是FineReport,不是润乾,不知道是不是一样的。
成都创新互联公司是一家专业提供长安企业网站建设,专注与做网站、成都做网站、H5建站、小程序制作等业务。10年已为长安众多企业、政府机构等服务。创新互联专业网络公司优惠进行中。
步骤:
打开模板,点击模板模板web属性,选择引用Css,点击选择按钮,选中刚刚新建的css文件,点击增加按钮,将该css增加到下方列表中,如下图所示:
做表格时画表格非常的头条,不像word那样方便,需要一条线一条线的进行拖动。组成表格的线条又分为上框线、下框线、左框线、右框线、内部横(竖)框线这六类。那么在水晶报表里面就可以利用框、线等来制作表格。首先可以使用准线来进行协助设计选择视图菜单上的准线命令按钮,插入准线,然后将其移动,将准线放置到目标位置与对象分别对齐;接着插入框、竖线、横线进行表格的制作,并且使用准线去对齐行、列并进行定位然后使用准线对列宽和行高进行调整最后进行表格的内外部框线的制作,这样一张表格就可以完成了。
这是层层递进的意思,前面“.all.top”其实没有意义的,前面肯定有了定义,在这里只起到标注位置的作用,为将来改样式表方便,比方网易的样式.personality{border:1pxsolid#cbcbcb;clear:both;} .personality.login{height:24px;clear:both;border-bottom:1pxsolid#CBCBCB;} .personality.login.text{float:left;width:115px;text-align:left;color:#1f3a87;} .personality.login.textul{} .personality.login.textli{text-align:left;list-style-type:none;padding:2px006px;} .personality.login.weather{padding:0006px;float:right;height:24px;overflow:hidden;width:301px;background:url(163/img6/bg8.gif)#fffno-repeat;} .personality.login.weather.s1{float:left;padding:2px003px;} .personality.login.weather.s2{float:left;padding:7px003px;} .personality.login.weather.s3{float:left;padding:3px00;}也可以改成 .personality{border:1pxsolid#cbcbcb;clear:both;} .login{height:24px;clear:both;border-bottom:1pxsolid#CBCBCB;} .text{float:left;width:115px;text-align:left;color:#1f3a87;} .textul{} .textli{text-align:left;list-style-type:none;padding:2px006px;} .weather{padding:0006px;float:right;height:24px;overflow:hidden;width:301px;background:url(163/img6/bg8.gif)#fffno-repeat;} .s1{float:left;padding:2px003px;} .s2{float:left;padding:7px003px;} .s3{float:left;padding:3px00;} 前提是样式表命名是唯一,如不是,则不能减少。 726电影下载soso.com/726dy.cc
举个例子给题主吧,这样比较好理解一点。
添加一个模板参数p1,将模板参数添加到参数面板中,并设置为文本框控件,参数默认值是地区;再在报表里添加一个文本框控件,文本控件内容也是地区。希望获取参数面板上文本框和报表里的文本框边框变为红色,字体颜色变为蓝色,直接使用FineReport设计器是无法实现这个效果的,那么使用css样式该如何实现呢?
1、css样式编写
新建一个css文件,获取文本框的类选择器为.fr-texteditor,在css文件中输入该类的样式:
.fr-texteditor{ border:1px solid red; color:blue; font-weight:bold;}
保存该css文件为css.css,保存在%FR_HOME%/下面。
2、引用css
打开模板,点击模板模板web属性,选择引用css,点击选择按钮,选中刚刚新建的css文件,点击增加按钮,将该css增加到下方列表中,如下图所示:
3、效果查看
点击填报预览,如下图所示效果:
修改css样式除了可引用外部css文件外,还可以通过web页面事件来覆盖其样式。比如说,加载完成之后,希望文本框边框显示为绿色,字体显示为加粗蓝色,即可打开模板,点击模板模板web属性填报预览设置,选择为该模板单独设置,添加一个加载结束事件,并且勾选上直接显示控件。
$('.fr-texteditor').css('color','blue');
$('.fr-texteditor').css('font-weight','bold');
$('.fr-texteditor').css('border','1px solid red');
报表选择器在应该是窗体左上角中标尺相交的框,用这个框可以执行窗体级操作,如选择窗体。
报表选择器finereport,可以处理数据做各类图表,里面有很多报表模板和demo,都设计好了,只要直接导入数据就好了吧,网上有免费版的。
报表选择器创建结构、功能丰富的报表。支持平台多(JS、Web、.Net、Wpf、Java、PHP),提供源码。功能强,界面效果炫酷,支持仪表盘。
报表选择器ID选择器:
报表选择器ID选择器可以为标有特定 ID 的 HTML 元素指定特定的样式。 根据元素ID来选择元素,具有唯一性,这意味着同一id在同一文档页面中只能出现一次,例如,你将一个元素的id取值为”navi”,那么在同一页面你就不能再将其他元素id取名为”navi”了。
报表选择器css选择器还是会把这些元素都选中应用样式(如class选择器那样),对于css选择器,id属性的唯一性似乎不存在。然而,对于js而言,它只会选择具有相同id名字元素中的第一个。出于一个好的编程习惯,同一个id不要在页面中出现第二次。
从上面几张图看,
1、每行显示的字数是一样的,但是字体大小不同——是不是你设置了每行显示的字个数?
2、是不是添加了页面的样式(CSS)——我记得水晶报表是可以增加样式的,但是浏览支持样式,但是打印的时候却不能按照设置的样式。
我所知道的就这么多。