簡體   English   中英

C#+ Crystal Reports +僅用於一個Box的Select Expert?

[英]C# + Crystal Reports + Select Expert for only ONE Box?

接下來的問題。 我正在從數據庫中使用Crystal Reports生成報告,CR將DataSet作為DataSource。 我的數據集中有一個像這樣的表:

... | Rank | Comment | ...
----+------+---------+-----
... | User | blabla  | ...
... | VIP  | blublu  | ...

因此我在“報告”中有兩次相同的“等級和評論”字段,我可以以某種方式告訴CR在一個框中顯示“用戶評論”,在另一個框中顯示VIP評論嗎? 我已經嘗試使用Select Expert過濾結果,它可以工作,但是對於整個文檔,我希望這兩個字段具有不同的公式。 我究竟做錯了什么?

問候和感謝

我知道您正在尋找采用列格式的格式,但是如果您不需要此格式的格式,這會容易得多。 您只需按用戶類型(用戶,VIP)分組即可,但這將打印所有用戶注釋,然后打印所有VIP注釋。 即使采用這種方式,您也可以對注釋進行某種累計或累加,以顯示在頁腳中。

也就是說,如果您想以這種格式進行操作,我可以想到的另一種選擇是創建2個子報表,一個用於User,一個用於VIP,並排放置。 如果報表的每一行都需要這些注釋,則可以使用共享變量將行選擇數據傳遞到子報表中。 這樣做的一個大問題是,您實際上將為主報告運行的每一行運行兩個報告,因此,由於速度慢和過度使用資源的可能性,我不建議您這樣做。

如果除了“用戶”和“ VIP”之外還有更多選項,那么我相信您應該能夠為此編寫一個交叉表報告,其中列是用戶類型,行是某種注釋標識符。 在我看來這是可行的,但實際上我可能會誤會。 :)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM