問題:帆軟FineReport報表由於使用HTML顯示后無法控制行高。
原因:首先每行的第一個單元格是以HTML顯示的,然后,數據庫查詢的數據集中,sql語句中包含這個代碼:'<pre>' || max(a.a1),表示該單元格中的內容是包含在<pre>標簽中的,兩者一結合,就產生這個問題了。因為單元格以HTML顯示內容的話,其顯示樣式比如高度、寬度等,部分是有HTML的標簽決定的,這里就是由<pre>標簽決定的。
解決方法:
1.不要使用<pre>標簽,用該標簽的原因是為了顯示文本前面的半角空格,那么可以使用全角空格代替半角空格。
2.給<pre>標簽設置樣式,'<pre style='''height:5px;liine-height:5px;padding:0px;margin:0px; '' >' (這個樣式的設置是要拼接到sql語句中的,所以使用了2個單引號把style的內容包裹起來,顯示到頁面上就是一個單引號)