2

我需要打印两次相同的文档,但用户只需点击一下即可显示一个不同的单词。我已经尝试了所有我能想到的方法,但是我找不到办法。任何建议?如何使用微软报告在VS 2008中通过重复生成报告

+0

你需要改变什么单词?它在一个领域?它的id始终是相同的单词,你需要改变为另一个完全相同的单词或是可变的?你需要改变一个单词还是全部?它是在身体还是头部? 另外,它是在服务器或客户端模式下运行的报告吗? – 2010-01-25 14:24:12

回答

0

有severals办法做到这一点,这取决于你想改变,当什么。

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

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

希望有所帮助。