在cognos報表展示的時候,很多使用者為了計算會把資料包表匯出成excel然後再做統計,於是乎我做的一張報表匯出成excel的時候就出現了這樣的問題
從上圖可以看出交叉表角對應的列 『一級手術』和『二級手術』在報表裡面是一列資料,但是匯出的時候卻占用了兩列,而後面非交叉表角對應的列匯出顯示正常
問題分析:
1:是**布局問題,於是看了看其他匯出正常的,**布局正常啊,於是排除了**的問題
2:由於交叉表角對應的列才有匯出問題,於是把原因歸結在交叉表角以及所對應的列的範圍內
解決辦法:
首先來看一下我原來交叉表設計的樣式
大家都知道預設交叉表的交叉表角是一片空白,而且還是純白色的樣式,看起來就像乙個報表缺了
乙個左上角,於是乎我就更改了交叉表角的樣式-修改屬性中的類為:交叉表角成員單元格,然後拖
解鎖,拖入乙個一行二列的**,調整交叉表角裡面**的大小以及交叉表角對應列的大小,在rs
執行的時候看上去就很豐滿了,不讓人感覺那麼有缺失感
但是問題也恰恰在這裡
給交叉表角更改布局,以及修改大小為px或者%這些,更改了原有的匯出規則,結果就會出現上面的
匯出一列佔多列的情況
解決辦法:去掉交叉表角內物件的大小設定,以及交叉表角對應列的大小設定,然後再次匯出
效果如下圖所示:
效果顯示,每一列匯出excel後,在excel占用的也是一列的資料
當然,有些人會說這樣我們交叉表角飽滿的做法就無法滿足了嗎?答案是不是的,我們可以不設定大小,可以通過調整位置,以及用空格來布局交叉表角處的空白『
依然可以盡量的使報表看起來很完整,如下圖
而不是像下面這樣子
MYSQL匯出成EXCEL表
select from xi table into outfile d test.xls 沒想到這麼簡單。匯出為txt檔案 select from xi table into outfile d test.txt 有時候有excel開啟的時候會出現亂碼,因為office預設的是gb2312編碼,伺服...
MySQL表結構匯出Excel
在寫設計文件時,需要把mysql中的表結構按要求匯出。mysql客戶端預設的字段不滿足需求時,可通過mysql的information schema.columns表,查詢並按需求匯出字段。information schema.columns表記錄了所有庫中所有表的字段資訊,如下 字段具體意義如下 ...
RS交叉表按照預定的節點成員排序
需求 rs乙個交叉表,顯示所有 科室 職稱 醫生 的就診量,但是針對同乙個科室來說,該科室的主任執行報表首先需要第乙個看到的是主任醫師級別的工作量 效果如圖 得到這個需求後感覺很簡單,就是根據職稱排序就好了啊,當然由於職稱名稱是中文的,當然需要根據職稱 來排序,那麼問題來了 職稱維度中的職稱 1,2...