繁体   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