我想知道我可以動態修改現有的Crystal Report (使用C#和Crystal Reports 2008),以便它可以使用相同的佈局報告根本不同的數據(來自同一數據庫)。原因是我們正在構建一個允許用戶指定的應用程序:如何使用Crystal Reports動態修改報告?
- 過濾器僅顯示他們感興趣的數據(即where條款)。
- [例如,只顯示在紐約市建築]
- 指定哪些表顯示
- [例如,顯示建築和地板,但不室]
- 指定顯示的字段
- [例如,顯示建築ID,號碼,姓名,地址和樓層號]
- 更改一節的分組方式
- [例如,通過建設使用,建立年級組,等]
- 更改的圖表中使用的字段
- [例如,由建築物的使用,由建築物的使用佔用,由建築ID區域區域]由於用戶界面的靈活性也有許多不同種類的「問題」
用戶可以嘗試報告,我不想爲每種可能的組合創建一份報告。有關我正在嘗試完成的示例,請參閱下面的圖像。左側的報告描述了按地區分組的建築物。右側的報告描述了按網站分組的建築物。
Report Comparison http://img119.imageshack.us/img119/9052/performancereportcomparbt7.png
編輯:
我會嘗試使用報表參數由Philippe Grondier的建議修改的報告是。我通過壓制團體取得了成功。當一個組被壓制時,組向上滑動以填充空白區域,從而使所有內容排成一行而沒有空白。但是,單個文本對象的相同行爲並非如此。當文本對象被抑制時,該字段的輸出是空的空間。我想要做的就是壓制一個文本對象,這樣整行就會被壓制,這會導致它下面的所有條目「碰撞」一行。我怎樣才能做到這一點?
我不確定我完全理解你的意思,但是你可以在特定的組/細節部分中包含文本字段,然後自動抑制空白/空白文本部分。 – 2009-01-21 05:44:46
這是最適合我的解決方案。謝謝! – 2009-01-22 00:04:49