我在水晶报告中使用了2个子报告。这两个报告来自不相关的单独表格......我已在详细信息部分插入了这些报告....我使用数据集将源数据传递给这些报告......但是当我查看报告时,子报告的数据不会根据数据集进行过滤,而是所有的行都显示在报告中。我怎样才能摆脱这个问题....我只想查看数据,就像用户想要查看报告一样对于2011年,它应该只显示2011年作为年份部分的数据库记录中的信息......任何人都可以帮助我
答案 0 :(得分:0)
您的问题的解决方案取决于您的用户如何指定报告的条件以及您在应用程序中输入该条件的位置。
例如,如果您为应用程序中的用户提供获取报告年份的提示,然后检索数据源并将其传递给crystal,那么您应该在将数据源传递给crystal之前过滤数据源中的数据。您还可以在crystal中设置参数来过滤数据,但我的经验法则是尽可能少地检索数据以提供所需信息。
但是,如果在水晶报告中提示用户符合标准,则需要使用标准晶体功能来过滤数据。这涉及使用用户输入的参数添加记录选择公式。