2012-07-09 103 views
0

我在Visual Studio 2010中工作,并在项目中包含水晶报表。该报告包括客户拥有的所有产品。问题是有成千上万的客户,我需要通过代码打印选定的客户信息。我尝试过打印与客户端ID匹配的页码,但有些客户端有多个页面的产品,这会导致打印页面...对于ID为100的客户端说100,但该页面可能用于客户端91,因为以前的客户端的一些报告是多个页面。我的问题是我将如何去打印特定客户端的页面?我一直在为此工作好几天,但在互联网上找不到任何有用的东西。C#水晶报表 - 打印选中的报表

感谢您提前提供任何帮助。

+2

告诉我们你试过的代码 – akhil 2012-07-09 13:38:55

回答

0

在你看来,我想你回来了所有的数据,然后试图通过代码来过滤它。就编程和服务器负载而言,更简单的方法是过滤服务器上的数据,并仅返回所需的数据。

为此,请在报告中使用参数。您可以使用ClientID字段作为报告中的参数。然后,您将该值从您的代码传递到您的报告中。然后,您可以创建报告的PDF以显示给用户。我一直都在使用这种方法,而且效果很好。

我找到了这个link为你开始。看看更精确的选项的最后一个答案。