页眉/页脚中的数据集字段在PDF导出中消失

时间:2009-04-10 14:49:46

标签: reporting-services report

我被要求对我们的一个RDL进行一些小改动。基本上,我的页眉/页脚中有一些字段从结果数据集中提取信息(这是通过在报表正文中创建隐藏文本框,然后在页脚中创建一个文本框,其值设置为ReportItems!txtHiddenMsg.Value)来完成的

不幸的是,页脚中的消息是动态的:它在页脚中以客户的母语显示customerID和自定义“感谢您的业务”消息,并且报告中包含多个客户ID,因此页脚文本实际上从页面更改为页面。这意味着无法对页脚中的文本进行硬编码或将其绑定到其他数据集。

报告在ReportViewer中渲染得很好,但导出到PDF时字段会消失。我不知道该怎么说出这个问题,所以如果措辞不好,我很抱歉:

如何将页眉/页脚中的字段绑定到数据集字段,并且字段不会从PDF导出中消失?

3 个答案:

答案 0 :(得分:0)

不幸的是,唯一可行的解​​决方案是aspose.pdf PDF导出似乎没有检测到间接。

我的BI同事尝试了这一点,发现它比标准解决方案更好。

答案 1 :(得分:0)

我做了一些侦探工作,发现我们的其他几个报告将列绑定到页眉/页脚,它们导出就好了。似乎我的报告是例外,而不是常态。

问题原因:包含隐藏文本框的设置为不可见(我这样做了,所以我不必单独切换文本框)。似乎PDF导出中存在 bug 未记录的功能,它忽略了不可见行中的文本。

解决方案:我将设为可见,并将所有文本框设置为不可见。现在报告输出正常,导出也很好。

答案 2 :(得分:0)

尝试使用隐藏/内部报告参数,并将默认值设置为从数据集中读取。