(我正在重新发布此问题以查看是否有任何当前/附加信息,或者旧信息是否仍然存在;因此这可能有点重复,因为我正在寻找更新的信息。)
我正在使用(免费)Crystal Reports for .NET Framework 4.0,Crystal Reports版本11和Visual Studio 2013.我想以表格格式显示我的数据,使用网格线,我可以有条件地抑制各种列。我知道如何添加线条和边框以使显示/字段对象“看起来像一个表格”,但有条件地抑制字段对象仍然留下列之间的空格/间隙。如果我使用Microsoft的Report Viewer,我可以添加一个Tablix对象,它允许我添加网格线并有条件地隐藏列(和行)而不留空格。有没有办法在CR中做到这一点?
我还没有找到一种方法让Cross-Tabs适合我(正如一些帖子所建议的那样),因为我不需要总计,我只想列出我的DataTable中的行,并且我需要有条件地抑制列。
(我也注意到,使用Crystal Reports我无法将子报告添加到子报告,但使用Microsoft Reports我可以嵌套子报告。)
这个(选项2)是一种抑制“列”的有趣方法,但肯定不是首选。 [hide columns in crystal report at run time?
我最近没有找到任何讨论这个表格问题的帖子,所以如果过去几年发生了变化,我会再次发布这个问题。
旧帖子:
Creating tables within Crystal Reports
How to display grid of data in crystal reports Creating a table in Crystal Reports Basic(one built in vs2008)?
hide columns in crystal report at run time?
我不知道Crystal Reports的更高版本(非免费)是否具有我想要的表功能,或者我是否只需要切换到Microsoft报告。
感谢您的反馈意见。谢谢!