如何在VS 2008中使用Microsoft Report生成重复报告

时间:2009-12-23 13:00:27

标签: asp.net visual-studio-2008 visual-sourcesafe reportviewer

我需要打印两次相同的文档,但是当用户单击一次时,只需一个不同的单词。我已经尝试了所有我能想到的东西,但我找不到办法去做。有什么建议吗?

1 个答案:

答案 0 :(得分:0)

有几种方法可以做到这一点,这取决于你想要改变的时间和时间。

您可以在报告中使用参数。您所做的是在报告中定义一个参数,并将其值更改为适合您需要的值。在本地模式下,这通常很有效,因为你几乎可以在任何地方使用参数。我不知道它是否适用于服务器模式。

我个人无法看到它不起作用的原因,但是如果它发生了,还有另一种方法可以做到,但我不推荐它。单击按钮时,可以创建报告的副本(即创建新文件)并根据需要修改报告的内容。换句话说,更改rdlc文件的内容以满足您的需要。 RDLC实际上是一个xml文件,因此可以对其进行修改,然后打开新创建的文件。同样,我不知道它是否适用于服务器模式。就像提到的那样,我不推荐这个选项,因为它意味着字符串操作,如果你不知道你要去哪里,你最终可能会遇到比解决方案更多的挫败感。如果您确切地知道要更改的字符串以及此字符串不会在任何地方重复,则可以使用reg exp,但由于XMl不是常规语言,因此在执行此操作时必须非常小心。

希望有所帮助。