2010-11-15 87 views
2

我使用Crystal Reports 11创建了一个报告,并尝试使用CrystalReportViewer将其显示在我的ASP.NET应用程序中。我的报告只是一个包含多列和标题行的表格。问题是,当文本超出单元格的宽度时,它会覆盖下一个单元格。我想要实现的是列宽自动调整以适应列中最长的文本(就像普通的HTML表格一样)。请帮助我,我不能相信这个共同的事情是如此难以做到。谢谢!Crystal Reports:自动列宽

回答

4

就我所知,Crystal只允许您自动垂直扩展一个字段而不是水平。

自动增加一个字段的大小垂直您需要:

  • 右键单击该字段,然后选择“格式文本”
  • 选择“共享”标签
  • 确保“可以增大“复选框被选中。
  • 输入在“线箱的最大数量”的值(留在0无限生长)
+0

感谢您的回答!我试过这个,它可以工作,文本被包装到下一行。但是,边界的高度就好像它只有一行文字。而且,该行中的其他单元不会伸展。您能否告诉我们是否有办法告诉该行所有细胞的边界根据最大的细胞进行扩展? – andr111 2010-11-15 09:50:02

+0

@ duke84 - 如果你想自动生长所有其他领域,以匹配字段的最大高度,然后否,你不能这样做。你是否能够发布一幅现在看起来像样的画面,以及你希望它看起来如何? – codingbadger 2010-11-15 10:00:28

+0

@Barry - 下面是截图:http://dl.dropbox.com/u/14931527/Screen%20shot%202010-11-15%20at%201.43.12%20PM.png。 – andr111 2010-11-15 10:47:01