水晶报表 高度自适应

xiaofengling123 2013-01-22 03:44:17
要求:设置字段内容太长时自动换行
代码
CrystalReportViewer1.ReportSource = myReport;
int dptHeight = myReport.ReportDefinition.ReportObjects["dptname1"].Height+100 ;

myReport.ReportDefinition.ReportObjects["dptname1"].Height = dptHeight;
myReport.ReportDefinition.ReportObjects["EmpNo1"].Height = dptHeight;
myReport.ReportDefinition.ReportObjects["EmpName1"].Height = dptHeight;

现在只能做到通过代码设置行高为dptHeight ;所有的都是这么高,不符合要求

网上看了说可以设定height属性=节(Section)高度 然后修改为
int dptHeight = myReport.ReportDefinition.Sections[3].Height;但是没有用,不知道怎么设置,求人指点
...全文
3706 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
xiaofengling123 2013-01-24
  • 打赏
  • 举报
回复
页面达到了 自适应
那要导出excel都在一行,有什么办法吗,想了很久都没做到, 大家都没遇到这样的情况吗?

阿双2009 2013-01-23
  • 打赏
  • 举报
回复
因为无法“预知”运行时自动增大对象的高度,所以代码是没法控制的
阿双2009 2013-01-23
  • 打赏
  • 举报
回复
要考虑导出Excel的话,设置自动增大的对象需单独放一行,
xiaofengling123 2013-01-22
  • 打赏
  • 举报
回复

代码

导出EXCEL 边框不对
xiaofengling123 2013-01-22
  • 打赏
  • 举报
回复
按这个做了,显示效果确实达到了,可是导出EXCEL 边框有换行的话就全乱了 【做项目要涉及到水晶报表遇到了字段自动换行的问题,用的不多,为便于以后查阅记载如下: 水晶报表从数据库中读取的数据,当字段内容比较长时,很影响美观,需要设置它为自动换行来显示。 1.打开字段的“设置对象格式”属性,将其“公用”标签下的“可以扩大属性选上, 2.打开节专家,将详细资料中的“延伸到后续节”选中,如果有多个节点的话可以把多个节点全部选中; 3.将报表中线条控件的“设置对象格式”中“打印时扩展到节的底部”属性勾选上,这样线条也会根据每行的数据高度自动向下移动。】
xiaofengling123 2013-01-22
  • 打赏
  • 举报
回复
版主高度自适应啊,怎么设置啊

4,819

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 图表区
社区管理员
  • 图表区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧