如果元素的任何部分超出页面边界,则元素将消失

时间:2012-12-13 09:02:41

标签: c# winforms reportviewer rdlc

我想使用winforms report viewer api和RDLC呈现报告图像,但遇到了以下问题。可以通过以下步骤重现该问题:

  1. 使用LocalReport呈现指定的RDLC文件 DeviceInfo
  2. RDLC文件类似于:一个带有大矩形的容器,里面装满了一些元素。
  3. 调整矩形的大小,直到其高度或宽度超出范围(PageWidth中的PageHeightDeviceInfo)。
  4. 运行它并查看从RDLC呈现的图像。
  5. 现在,如果矩形的一部分超出了页面的边界,整个矩形(包括其子元素)将消失,而不仅仅是超出边界的部分。

    我不确定它是否是错误或结果是否符合预期。但我相信最好切断超出范围的部分而不是整个元素。因为我认为当我们想要一个动态元素(例如具有不同数据的表格,并且其元素大小将根据该数据进行调整)时,这种情况很常见。如果我不对,请告诉我。

0 个答案:

没有答案