我工作的微軟的Visual Studio空格2003抑制列,並刪除水晶報表
我在尋找一種方式來抑制列,如果它是空的,取代由其他留下的空白列。
我到處搜尋,但我不能找到一種兼容的方式對2003年版
確實存在一個簡單的方法? 我感謝任何幫助。
我工作的微軟的Visual Studio空格2003抑制列,並刪除水晶報表
我在尋找一種方式來抑制列,如果它是空的,取代由其他留下的空白列。
我到處搜尋,但我不能找到一種兼容的方式對2003年版
確實存在一個簡單的方法? 我感謝任何幫助。
Crystal Reports沒有自動(或簡單)的方式來動態移動列。
您可能會考慮多個標題和詳細信息部分,它們可以近似於此 - 只需使用NULL值來抑制包含字段的部分即可。
右鍵單擊報表對象並選擇格式字段。在格式屏幕 - >數字選項卡上單擊自定義按鈕。在Custom Style(自定義樣式)屏幕 - > Number(數字)選項卡上,選中「Suppress If Zero」(禁止如果爲零)框
但我不認爲它可以在版本存在2003
右鍵單擊格式對象上現場點擊下一頁轉到Common選項卡 - >在那裏你會看到抑制複選框(檢查複選框)旁邊有公式編輯器圖標點擊下一個寫公式
if isnull({FieldName}) then
true
else
false
爲了什麼是值得的,我有一個完全分開的原因這個問題。 我在報告中有多個組,其中一個是文檔日期。右鍵單擊組並選擇組選項,選中「保持組合」選項。這意味着當有多個日期時,它們將移動到第二頁,並在頁面1上留下大的空白區域。
白色空間取決於查詢返回的結果集;有時會出現,有時不會,這取決於同一日期有多少條記錄。 花了兩個小時試圖弄清楚。
該部門的專家「一起保持」未經檢查,我甚至沒有意識到有一個「Keep Group Together」選項,直到我偶然發現它爲止。
我發現在抑制列名的困難,如果它的字段值是在水晶報表空在Visual Studio 2008中我寫的代碼({tableName.FiledName})="".
這是非常簡單的。只需右鍵單擊列名稱,選擇格式對象,然後打開一個窗口。在常用選項卡中,選中壓制複選框。點擊抑制旁邊的x-2圖標複選框,然後打開格式公式編輯器,編寫代碼({tableName.FiledName})=""
,然後保存並退出。如果出錯,編輯器將彈出錯誤消息。你會注意到列名將被調暗或禁用。
我確實相信..謝謝 – Nejthe 2013-04-10 13:13:20