報表容器元素的典型用途 保持位置關係 表角斜線

2022-01-12 17:52:25 字數 1148 閱讀 5045

wyn enterprise報表中,同乙個報表頁面上可以放置多個元素,這些元素之間的位置關係,可能隨著**或矩表的動態擴充套件,導致預覽時的位置與設計時的位置不一致。以下圖為例:

圖中的報表包含三個元素,上面是兩個圖表,下面是乙個矩表。預覽時,期望的效果是在乙個交叉分析**上面並列顯示兩個柱形圖,但是預覽時的效果如下圖:

可以看到,第二個柱形圖被「推」到右側,並沒與第乙個柱形圖緊密並列、顯示在矩表的上方。

這是因為報表引擎在渲染時,從矩表與第二個柱形圖的位置關係分析,認為柱形圖的左側應在矩表右側的右邊。這實際上違背了設計人員的初衷。

要想保持第二個柱形圖與第乙個柱形圖的位置關係、同時切斷與下面的矩表之間的位置關係,就需要用到【容器】。容器元素在報表設計器的工具箱中的位置如下圖:

容器元素的用途,正是將多個其他元素置於其中,並維持其相互位置關係不變。

在上面的例子中,將兩個柱形圖放進乙個容器,如下圖:

再次預覽時,右邊的柱形圖就不會右移了,如下圖:

圖中的容器有四周框線,是為了說明容器元素的作用,可以設定框線為(無)。

容器的這種維持多個元素之間位置關係的功能,可以用於複雜**的表角斜線,如下圖:

正常情況下,**或者矩表的單元格,都是普通的文字框元素,文字框內是無法放置【線條】元素的。

為了繪製表角斜線,可先將容器拖到表角處,替掉文字框,然後在這個容器內就可以拖放多個線條,再拖放幾個文字框,顯示「大區」等文字內容了。

預覽效果如下圖:

jasperreports報表模板的元素

用來儲存在報表模板中儲存資訊。可以在 中通過 jasperreport.getproperty 方法獲得屬性值。用來匯入指定的類或者完整的包 用來定義乙個或多個報表可以顯示的字型 isbold true isitalic false 用來定義報表引數,引數是通過呼叫jasperreports api...

順序容器常用操作 交換容器中的元素 增刪元素

c primer 9.3.1 9.3.3 1 交換容器中的元素 只能交換相同存放資料型別的容器,定長陣列array只能與同樣長度的array交換 2 新增元素 push back 在尾部追加 push front 在頭部追加 insert 在任何位置新增 emplace 構造後新增到指定位置 emp...

VB程式列印水晶報表的典型方法2

描述 本文介紹另一種流行的一種vb 程式列印水晶報表的方法.環境 ms sql server 2000 vb6 crystal report8.5 步驟 1 建立odbc連線 2 建立乙個為crystal report報表檔案 3 載入microsoft activex data objects l...