lazyload the images

最新精選 Featured post

異世界穿越作品整合

訂閱

訂閱 FB 專頁

每月雙數周日為固定發佈日

訂閱FB 專頁,有新發佈時將會立即看見。
Youtube 頻道經常會有電玩錄影

15/12/2022

Crystal Report nightmare

文章分類: , ,

海豚想不到即使轉工了,還要面對Crystal Report這個惡夢

前言

眾人可能不了解 Crystal Report,特別是年輕人。

SAP 是開發並發行 Crystal Report 的公司,它作為 Report 生成工具,是一項傳統又紮實。

應用例子如生成月結單、收據、報表……


順帶一提 SAP 在NYSE (The New York Stock Exchange)上市,海豚有段時間考慮是否要買它股票。



海豚之前工作的地方使用 SAP BusinessObjects Business Intelligence 4.x (簡稱 SAP BusinessObjects BI 4)

SAP 在規模、古老、銷售目標、價錢有如 Oracle,都是企業貴得離地

當時海豚轉工就是因為抵受不往古老,想不到轉工後又遇上 SAP Crystal Reports, version for Visual Studio


真是可憐的豚


多出來的columns

今天在維護一個很舊的系統

無意中發現有 Crystal Report 輸入的樣子很奇怪

就是 生成的Excel 中有很多多餘的columns

先輩說這是 Crystal Report 智障的地方,理由是column的位置沒有對齊

海豚就是不明白,找一找後,原來

Excel 的欄位就是很規整的 Grid 樣子 AxB 的距形

Crystal Report 的 component 則是靠 Height, Width, left, top 決定它的位置和大少

所以透過 Crystal Report 生成 Excel 時,這些沒有全完對齊的component便會透過新增/合併欄位達到 Crystal Report 設計時的 Layout


海豚在檢查每個CELL的坐標、width、heigth
先截圖在寫上圖上,很原始的校對



再走進sub-report檢查,煩死啦 crystal report


欄位不夠寬放太多文字,文字被裁走了

生成的PDF 欄位的文字太長

與其它欄位的文字重疊了

前輩說,這是由於該 Component 的 can grow 設為 false

杜芬宅經過嘗試後發現不是,



即使設定成 true,問題也沒有解決

又不是 column 位置沒有對齊的問題

只是位置不足,最後杜芬宅移動了欄位,問題便解決了,很奇怪



網上的解決辦法是 can grow = true

但豚做了也不行,最後亂試又解決了,不明所以,電腦就是很奇怪。


Reference

文章整理自FB page每日一篇

(在2021年期間,海豚強迫自己在FB每日一發佈。為未來可能變忙的海豚準備文章題材,未雨綢繆)

https://facebook.com/20AmineEX/posts/pfbid032AEE3btKPNZK9a2PuFvUv2dpJVnpNTzvVgxbSbhMTv76BaVwL23n818TFGMiqqwsl

https://facebook.com/20AmineEX/posts/pfbid026UsF3wuFRgzmnAygD2ENUzpkNJ1sjzT2hhFZZwwUA9AJRMaPfuz6s3oYDEEcfEFCl


How to WYSIWYG SAP Crystal Reports Export to XLS

https://archive.sap.com/documents/docs/DOC-39608


How to merge columns when exporting crystal report to excel?

https://answers.sap.com/questions/424754/how-to-merge-columns-when-exporting-crystal-report.html


1198296 - Column misaligned when exporting a report to Excel from Crystal Reports

https://userapps.support.sap.com/sap/support/knowledge/en/1198296


“can grow” proprity of a crystal report field doesn't push down lines correctly

https://stackoverflow.com/questions/28045209/can-grow-proprity-of-a-crystal-report-field-doesnt-push-down-lines-correctly

No comments:

Post a Comment