水晶报表文本框加边框线后,出现不规则的粗线?

expeditioner 2009-07-09 02:22:08
为了能够完美导出至Excel,使用阿泰的文本框加边框线的方法,但显示时发现,有些位置的边框线变粗了,但都使用的是单线,不会有重叠问题,请问大家该怎样解决?
...全文
343 23 打赏 收藏 转发到动态 举报
写回复
用AI写文章
23 条回复
切换为时间正序
请发表友善的回复…
发表回复
xiao_fan85 2009-07-29
  • 打赏
  • 举报
回复
你全部是边框设置单线显示的么?试试不设置边框,在边框后面的X+2里CrSingleLine看看,呵呵,虽然感觉这个提议很笨,是一样的嘛,但起码是一个测试方向吧。

我们预览数据是不用reportview,都是自己写的html或者用数据控件去显示,所以也没碰到过这样的问题,客户是上帝啊,我们只能尽最大努力去做到更好。
阿泰 2009-07-29
  • 打赏
  • 举报
回复
RDLC有两点比水晶报表好

一是导出Excel,另外就是矩阵(交叉表)。呵呵。
毕竟, Excel也是微软自家的东西
expeditioner 2009-07-29
  • 打赏
  • 举报
回复
目前使用RDLC报表解决这个问题,该报表导出Excel方面很好,并且也可以做复杂报表。
expeditioner 2009-07-10
  • 打赏
  • 举报
回复
如果下面这个问题可以解决,就可以运行时动态控制边框和线条的显示与隐藏,也就是用两种格式对应展现与导出Excel的需求。
http://topic.csdn.net/u/20090710/11/f30f4fc5-60d8-4b8a-b279-ad3c384f4178.html
somebody378 2009-07-10
  • 打赏
  • 举报
回复
这个问题我也遇到了,直接视而不管了只保证数据的正确性,还有4楼遇到的问题,那个字段内容紧挨着上面那条线,不知你现在处理了嘛!我现在很多表都有这种问题,如果你想到办法解决了,请告诉我,嘻嘻。。。
rockyvan 2009-07-10
  • 打赏
  • 举报
回复
[Quote=引用 14 楼 babyt 的回复:]
我也曾遇到这种类似的状况,
也是显示效果与导出效果不一致的问题。后来是这么解决的:

做两套报表,展现的时候用线条的那套,导出的时候去调用格线的那套。
虽然用了两个模板,但是比实时控制线更方便一些,呵呵。

另外,“用代码控制线条的隐藏”可以参考《【水晶报表内功心法】--信手拈来,掌控对象》
[/Quote]
這樣的話我們公司的報表製作人員要發瘋的......
阿泰 2009-07-10
  • 打赏
  • 举报
回复
[Quote=引用 16 楼 rockyvan 的回复:]
引用 14 楼 babyt 的回复:
我也曾遇到这种类似的状况,
也是显示效果与导出效果不一致的问题。后来是这么解决的:

做两套报表,展现的时候用线条的那套,导出的时候去调用格线的那套。
虽然用了两个模板,但是比实时控制线更方便一些,呵呵。

另外,“用代码控制线条的隐藏”可以参考《【水晶报表内功心法】--信手拈来,掌控对象》

這樣的話我們公司的報表製作人員要發瘋的......
[/Quote]

特殊情况特殊对待,如果都这样做的话,那确实就被人骂死了,呵呵
阿泰 2009-07-10
  • 打赏
  • 举报
回复
[Quote=引用 18 楼 expeditioner 的回复:]
如果下面这个问题可以解决,就可以运行时动态控制边框和线条的显示与隐藏,也就是用两种格式对应展现与导出Excel的需求。
http://topic.csdn.net/u/20090710/11/f30f4fc5-60d8-4b8a-b279-ad3c384f4178.html
[/Quote]

那个帖子我也回复了,呵呵

这样就可以控制

LineObject lo; 
lo= (LineObject)myReport.ReportDefinition.ReportObjects["Line2"];
lo.LineStyle= CrystalDecisions.Shared.LineStyle.NoLine;


阿泰 2009-07-09
  • 打赏
  • 举报
回复
我也曾遇到这种类似的状况,
也是显示效果与导出效果不一致的问题。后来是这么解决的:

做两套报表,展现的时候用线条的那套,导出的时候去调用格线的那套。
虽然用了两个模板,但是比实时控制线更方便一些,呵呵。

另外,“用代码控制线条的隐藏”可以参考《【水晶报表内功心法】--信手拈来,掌控对象
expeditioner 2009-07-09
  • 打赏
  • 举报
回复
[Quote=引用 12 楼 zhaozhijun0207 的回复:]
引用 11 楼 expeditioner 的回复:
多谢两位,没有办法解决吗?用户可能接受不了.

还好打印后的效果没问题
先这样撑着吧,我这边客户也受不了,可也没办法啊

[/Quote]

同情。

初步设想,在报表上同时画直线与设置文本的边框线,然后显示时与导出Excel时传递给报表不同的参数,报表根据参数隐藏直线或者隐藏文本的边框线,也就是用于显示时,表格线使用直线对象,导出Excel时使用边框线,但我不知道直线怎样写代码控制显示与隐藏,边框线可以,正寻找解决方法,也请大家 还有 阿泰给点提示.谢谢.
zhaozhijun0207 2009-07-09
  • 打赏
  • 举报
回复
[Quote=引用 11 楼 expeditioner 的回复:]
多谢两位,没有办法解决吗?用户可能接受不了.
[/Quote]
还好打印后的效果没问题
先这样撑着吧,我这边客户也受不了,可也没办法啊
expeditioner 2009-07-09
  • 打赏
  • 举报
回复
多谢两位,没有办法解决吗?用户可能接受不了.
zhaozhijun0207 2009-07-09
  • 打赏
  • 举报
回复
[Quote=引用 9 楼 expeditioner 的回复:]
我在设计报表时,设置视图缩放为150%,为了方便设计,难道与此有关?发现运行时,越接近150%越正常.
[/Quote]
没关系的,我设计的时候,是放大400%来设计,设计好了后,恢复100%
expeditioner 2009-07-09
  • 打赏
  • 举报
回复
我在设计报表时,设置视图缩放为150%,为了方便设计,难道与此有关?发现运行时,越接近150%越正常.
zhaozhijun0207 2009-07-09
  • 打赏
  • 举报
回复
[Quote=引用 5 楼 babyt 的回复:]
晕。。我一点也不记得了竟然~~
[/Quote]
呵呵...
那个问题到现在还没解决呢,虽然打印出来,线条没问题,预览的时候却还是粗细不同
可能跟控件有关吧
expeditioner 2009-07-09
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 babyt 的回复:]
貌似没遇到过。。。放大以后再恢复到100%后还是那样的症状吗?
[/Quote]

还是不行.
expeditioner 2009-07-09
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 zhaozhijun0207 的回复:]
http://topic.csdn.net/u/20090506/16/301e03a5-0462-4e6d-aee6-c2d33d27f394.html
跟我这个情况差不多吧
[/Quote]

是的,一样的问题.
阿泰 2009-07-09
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 zhaozhijun0207 的回复:]
http://topic.csdn.net/u/20090506/16/301e03a5-0462-4e6d-aee6-c2d33d27f394.html
跟我这个情况差不多吧
[/Quote]

晕。。我一点也不记得了竟然~~
zhaozhijun0207 2009-07-09
  • 打赏
  • 举报
回复
阿泰 2009-07-09
  • 打赏
  • 举报
回复
貌似没遇到过。。。放大以后再恢复到100%后还是那样的症状吗?
加载更多回复(2)
Crystal Reports 9.2 中文版(水晶报表) 下载,,软件版本:9.2.0.448不过现已出了Crystal Reports Professional v9.2.2.634 (c) Crystal Decisions,有足够的空间就提供.这是一个很不错的报表控件,我相信很多朋友都听说过吧!Crystal Reports 用于处理数据库,帮助用户分析和解释重要信息。使用 Crystal Reports 可以方便地创建简单报表,同时它也提供了创建复杂或专用的报表所需的整套工具。 创建所能想象的任何报表 Crystal Reports几乎可以从任何数据源生成您需要的报表。内置报表专家在您生成报表和完成一般的报表任务过程中,会一步一步地指导您进行操作。报表专家通过公式、交叉表、子报表和设置条件格式帮助表现数据的实际意义,揭示可能被隐藏掉的重要关系。如果文字和数字确实不够充分,则用地理地图和图形进行形象的信息交流。 将报表扩展到 Web Crystal Reports 的灵活性并未停留在创建报表这一功能上 ?您可以用各种各样的格式发布报表,包括用 Microsoft 的 Word 和 Excel 发布、通过电子邮件甚至 Web 发布。高级的 Web 报表功能允许工作组中的其他成员在他们自己的 Web 浏览器中查看或更新共享报表。 将报表并入应用程序通过将 Crystal Reports 的报表处理功能整合到自己的数据库应用程序中,应用程序和 Web 开发人员可以节省开发时间并满足用户的需求。Crystal Reports 支持大多数流行的开发语言,可以方便地在任何应用程序中添报表。 不论您是 IT 行业的站点管理员,还是营销推广经理,也无论您是金融业的数据库管理员还是 CEO,Crystal Reports 都堪称是一个功能强大的工具,它可以帮助每一个人分析、解释重要信息。感谢 revenant 上传!

4,816

社区成员

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

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