报表知识库
我要提问

如何修改填报表中增强控件风格

如果编辑风格选择为”下拉列表框”,”下拉数据集”,”下拉视图”的同时,勾选了”增强控件”选项,那么对应控件的编辑风格即为增强控件的风格。

http://192.168.0.63/reportmis/mis2/reportcenter/ewebeditor/imgServlet?fileID=d9e2f6df-dbc8-4e28-9cd2-578e9a2b9e06

增强控件可以采取在JSP文件中报表标签之前,设置如下JavaScript变量对该控件的下拉按钮和边框的样式进行修改,取值采用HTML中的边框及颜色取值:

<script language=javascript>

var _ddboxBackColor = “#B0D3F7″; //按钮背景色,缺省银灰色

var _ddboxLightBorder = “#6EB0F5 1px solid”; //按钮亮边框样式

var _ddboxDarkBorder = “#6EB0F5 1px solid”; //按钮暗边框样式

var _ddboxButtonMargin = 1; //按钮与外边框之间的间隙,缺省为0

var _editorBorderLeft = “#6EB0F5 1px solid”; //左外边框的样式

var _editorBorderTop = “#6EB0F5 1px solid”; //上外边框的样式

var _editorBorderRight = “#6EB0F5 1px solid”; //右外边框的样式

var _editorBorderBottom = “#6EB0F5 1px solid”; //下外边框的样式

</script>

效果:

http://192.168.0.63/reportmis/mis2/reportcenter/ewebeditor/imgServlet?fileID=6bf83812-fcc4-4286-b628-f6a0420f02ce

对于外边框变量的定义:

在参数报表中,如果未定义外边框变量,外边框样式缺省与html的文本输入框外边框相同;

在填报表中,如果未定义外边框变量,则首先查找是否有如下边框变量定义,

var _editorBorderLeft = “#6EB0F5 1px solid”; //左外边框的样式

var _editorBorderTop = “#6EB0F5 1px solid”; //上外边框的样式

var _editorBorderRight = “#6EB0F5 1px solid”; //右外边框的样式

var _editorBorderBottom = “#6EB0F5 1px solid”; //下外边框的样式

http://192.168.0.63/reportmis/mis2/reportcenter/ewebeditor/imgServlet?fileID=7e5f6222-83ed-4954-9129-c208e0fba439

有则,以该边框样式显示,否则,缺省显示为红色外边框。

http://192.168.0.63/reportmis/mis2/reportcenter/ewebeditor/imgServlet?fileID=5abb96d1-9142-4bf1-b331-1dc6f9ecefad