日期:2014-05-18  浏览次数:20513 次

|M| 无奈的水晶报表,竟然没有自动调整格式的 大家来看看要怎么办 急死了
比如我有一张报表如下

日期     订单号     商品类型     商品名称     应收金额     实收金额   交易状态


像上在的这张报表,我设计的时候其中的日期我可以设定他的宽度   长度为1个字符的长宽度   如2007-08-13
订单号也可以   如   J20070813001   这样在设计的时候也可以定长度
但是商品类型,商品名称,应收金额,实收金额这几个的文字的长度不能确定
我就没有办法给他们画宽度了,
水晶报表能不能像我们做网页的Table一样会自动的来适应宽度呢
不然照着水晶报表里面的先固定好宽度的话会让报表面目全非的

还有一个水晶报表画线条太麻烦了

问:大家是怎么做的

谢谢

------解决方案--------------------
up
------解决方案--------------------
不会自动调整格式

只能自动换行
------解决方案--------------------
mark
------解决方案--------------------
用fastreport .net
------解决方案--------------------
对于中国式报表,样式确实是个难题, 简单的调整可以通过类似下面的代码完成:

//按名称获取TextObject
TextObject text = Rpt.ReportDefinition.ReportObjects[ "Text1 "] as TextObject;
text.Left = 0;
text.Height = 100;
text.Width = 200;

尽管可以通过编程更改报表上各种对象位置,但因为牵涉到字段、线条、图形等等,实际很难操作,所以一般以设计时的样式为主!