2009-04-10 44 views
0

我被要求对RDL中的一个进行小小更改。实质上,我在页眉/页脚中有一些字段将信息从结果数据集中提取出来(这是通过在报表主体中创建隐藏文本框,然后在页脚中创建一个文本框,其值设置为ReportItems!txtHiddenMsg.Value)。页眉/页脚中的数据集字段在PDF中消失导出

不幸的是,页脚中的消息是动态的:它在客户的本机语言中显示客户ID和自定义的“感谢您的业务”消息,并且报表中包含多个客户ID页脚文本实际上在页面之间变化。这意味着它不可能对页脚中的文本进行硬编码或将其绑定到不同的数据集。

该报告在ReportViewer中呈现得很好,但导出为PDF时字段消失。我不知道如何词组这个问题,所以我道歉,如果这是awkardly措辞:

我如何在页眉/页脚中的字段绑定到数据集字段和没有字段从PDF导出消失?

回答

0

我做了一些侦探工作,发现我们的其他几个报告将列绑定到页眉/页脚,并且它们的输出很好。看来我的报告是例外而非常态。

问题的原因:包含我的隐藏文本框的被设置为不可见(我这样做,因此我不必单独切换文本框)。似乎在PDF导出中有一个错误未公开的功能,它忽略了不可见行中的文本。

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

0

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

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

0

尝试使用hidden/internal报告参数,默认值设置为从数据集中读取。