RDLC系列之四 常見錯誤

2021-09-22 17:19:36 字數 1502 閱讀 2173

原文:

after

true

左邊的報表資料視窗沒了怎麼辦?

錯誤:無法顯示子報表

網上解決方法:(不理解,記錄下備用)

解決:在主報表裡面,給子報表設定引數

尚未為資料來源「sales_quotation_detail」提供資料來源例項

原因:為主表指定了多餘的資料來源

個人解決方法:

1.新增乙個新資料來源(如data.xsd),為資料來源新增table,欄位名必須和 後台資料來源 的table的欄位名完全一致

2.確認給子報表設定的引數名的準確性,大小寫必須與資料來源完全一致

在使用rdlc報表時,碰到這種情況:當只有一頁資料時,報表卻顯示兩頁,第二頁除了報表頭之外資料為空。然後,當有多頁資料時,最後一頁為空。

rdlc報表設計好後,在reportviewer預覽報表時,頁數都正常;但在切換為整頁模式時,常造成多了不少空白頁出來。第一時間覺得不可思議,在reportviewer看來正常,怎可能在整頁預覽時,格式會跑掉?如果在整頁預覽時格式跑掉,那在列印時也一定是這樣的情形。reportviewer會將rdlc所設計的報表檔案顯示其中,但和實際紙張列印時,並不是如此,因此時就要檢查rdlc報表本身的大小。

1.先至report.rdlc報表設計的頁面,選擇選單上的[報表]->[報表屬性],在[配置]的頁籤中記錄著輸出報表的紙張大小,預設應為a4直式的紙張(頁寬:21cm,頁高:29.7cm,左右上下邊界:2.5cm),記下這些值。

3.調整後再整頁預覽看看,多調幾次應就不會再產生太多的空白頁了。

這個問題很奇怪,網上有很多解決方案,以下的方法可以解決此問題。

第一種方法具體操作:

對於一些報表,調整body的寬度和高度,直到和report的寬度和高度差不多就行了。操作就是將body的邊框拖到和report平齊。

這麼說來,這就是個非常簡單的問題,是由於body的寬度太寬或高度太高引起的。

附件截圖設定rdlc報表屬性

解決win7下新增microsoft xps document writer

最近做乙個專案需要列印功能,但是又沒有印表機來真實測試,就想起office

裡有虛擬印表機,可以直接用,解決方法很簡單,如下:

控制面板-所有控制面板選項-管理工具,在這裡雙擊列印管理,點列印服伺服器,會發現在「驅動程式」裡存在

microsoft xps document writer

,如圖:

在列印伺服器裡面的「印表機」選項上右鍵-新增印表機,如圖:

然後選擇第三個單選按鈕,下一步

下一步在「使用計算機上現有的印表機驅動程式」裡選擇【microsoft xps document writer

】即可。如圖:

最後一直下一步就可以了(當然也可以取消共享印表機和設為預設印表機)。

RDLC系列之七 條碼列印

參考 c 條碼標籤列印程式,rdlc報表動態顯示多條碼標籤的方法 我做的思路是 不使用資料庫儲存image的byte資料,而是首先將所有需要的條碼資料儲存到乙個資料庫表中,然後在需要將條碼顯示到rdlc報表中時,取得表中的條碼資料,然後建立資料集 用於儲存報表中需要用到的所有資料 再將每條條碼資料用...

python常見錯誤之 csv讀取錯誤

以前讀取csv的時候直接用了讀key的方式 以下是在讀取字典時如果a dict中的 a1 為空就讀取字典的 a 字段 a a dict a1 if a dict a1 else a dict a 但是如果該字典沒有 a1 或 a 就會直接報key error,所以對於相對複雜的資料時應該用 a a ...

Python起步之常見錯誤

error 1 file e python pystack.py line 50,in main st pystack nameerror name pystack is not defined 這是一類最常見的錯誤了,這一類錯誤可認為是命名錯誤,即程式中個別變數或者是類名,函式名,物件名沒有定義引...