0

我在 Visual Studio 2010 工作,并在项目中包含了一份水晶报告。该报告包括客户拥有的所有产品。问题是有成千上万的客户,我需要通过代码打印选定的客户信息。我已经尝试打印与客户 ID 匹配的页码,但有些客户的产品页面不止一页,这会导致页面打印输出……比如 ID 为 100 的客户为 100,但该页面可能适用于客户 91,因为以前客户的一些报告是多页的。我的问题是如何为特定客户打印页面?我已经为此工作了几天,在互联网上找不到任何有用的东西。

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

4

1 回答 1

0

根据您的问题,在我看来,您正在返回所有数据,然后尝试通过代码对其进行过滤。就编程和服务器负载而言,更简单的方法是过滤服务器上的数据并只返回您需要的数据。

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

我找到了这个链接让你开始。查看最后一个答案以获得更精确的选项。

于 2012-07-09T13:46:58.840 回答