我有一个包含一天数据的 tablix,我需要在底部有相同的数据,但在 3 个不同的行中。我想在底部复制主要日期表 3 次,然后为每个表使用不同的数据集。
我尝试复制 tablix 并将其粘贴到 tablix 下方的
Body
中,但出现以下错误:
报表生成器无法成功粘贴。
如何完成复制粘贴?或者,如果这是不可能的,是否有另一种方法可以完成我想要完成的任务?
这是一个动画截图:
您可能会收到错误消息
Report Builder was unable to paste successfully
,因为网格中的某个位置有一个单元格使用报告中的自定义代码
即您无法使用此自定义代码复制文本框:“Code.MyCustomeCode()”
- 报表生成器无法成功粘贴
这是自 SSRS 2008 以来报告的错误:
使用 Visual Studio 2008 创建新报表时,我们无法在 Tablix 中复制和粘贴多个文本框,并收到弹出错误,指出“报表生成器无法成功粘贴”
- 2008 R2 SP2 升级后无法使用自定义代码复制和粘贴 SSRS 报告中的文本框
解决方法:
Code.
块。 Ctrl + F 在文档中查找 Code.
。目标是以某种方式保留代码,同时暂时注释掉该行。根据您的实际代码,这可能会有所不同,但我喜欢这样做:
=Code.
='Code.
='Code.
=Code.
你应该已经准备好了!
注意:在步骤 1 之后,您不能只复制 XML 视图中的
块,因为它将创建具有完全相同的<tablix>
属性 的元素name
或者,您可以在代码后面添加注释,如下所示:
'custom code comment
然后您可以像平常一样复制并粘贴它,而不必事后删除注释或事先注释掉您的代码。
我遇到了这个问题,并且我注意到当报告中的任何位置有代码引用时就会出现此错误,并且不限于复制的字段。
在最后一种情况下,如果没有任何效果对你来说:
我知道这看起来工作量太大,但它会有所帮助。