我在visual studio 2010工作,并在项目中包含了一个水晶报告。该报告包括客户拥有的所有产品。问题是有数千个客户端,我需要通过代码打印选定的客户端信息。我已经尝试打印与客户端ID匹配的页码,但是有些客户端有多个产品页面,导致页面打印输出...对于ID为100的客户端说100,但该页面可能是客户端91,因为先前客户端的一些报告是多页。我的问题是如何为特定客户打印页面?我已经做了好几天了,在互联网上找不到任何有用的东西。
感谢您提前提供任何帮助。
答案 0 :(得分:0)
在我看来,你的问题是你要返回所有数据,然后尝试按代码过滤它。在编程和服务器负载方面,更简单的方法是过滤服务器上的数据,只返回您需要的数据。
为此,请使用报告中的参数。您可以使用ClientID字段作为报告中的参数。然后,您可以从代码中将该值传递到报表中。然后,您可以创建报告的PDF以显示给您的用户。我一直都在使用这种方法,效果很好。
我找到了这个link来帮助你入门。查看更精确选项的最后一个答案。