我已经绝望了,水晶报表打包真难啊100求助

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了我已经绝望了,水晶报表打包真难啊100求助相关的知识,希望对你有一定的参考价值。

参考技术A 水晶报表安装部署确实是一个挺头疼的问题,
我以vs2008为例,在打包工程勾选那一项后,会产生两个文件CRRedist2008_x86.msi和CRRedist2008_x64.msi,勾选了,意即安装的时候会自动安装水晶报表,但确经常出现安装失败的问题(你只要卸载之前安装过的水晶报表,再安装基本都没问题)
问题产生的根源确是不同版本的CRRedist2008_x86.msi引起
由于开发机器装的vs版本不能保证是一样的,比如一个装中文版的vs,一个英文版,这两个产生的CRRedist2008_x86.msi版本自然不同。
导致产生不同版本的CRRedist2008_x86.msi原因有很多,我们可能没法一一排查,但我们在部署的时候可以选择不勾那一项,即安装的时候不让vs自动帮我们装水晶报表,我们可以另外写一个bat脚本 用这个固定的CRRedist2008_x86.msi文件来安装,这样就可以保证每次安装的时候这个CRRedist2008_x86.msi版本是一样的。
我这边只提CRRedist2008_x86.msi,而不提CRRedist2008_x64.msi,因为在64位机下用CRRedist2008_x86.msi安装完全没问题,倒是用CRRedist2008_x64.msi安装经常导致水晶报表无法查看。但最后,由于老是出现类似的问题,我最后没办法了,朋友推荐我使用finereport,刚开始用了没多久,挺简单的,目前也没有出现过这些问题。

水晶报表 如何设置水晶报表 crystal reports 的字段自动换行

在做报价系统时候水晶报表做最后报表的产出。由于规格字数较长,用户在预览报表时无法看全规格,规格多出部分会导致重叠现象。

百度文库提供一个解决方案:

1.如何设置水晶报表(crystal reports)的字段自动换行

水晶报表从数据库中读取的数据,当字段内容比较长时,很影响美观,需要设置它为自动换行来显示。

影响美观的没有自动换行的报表图示:

技术分享图片

 

OK,看了图示,觉得实在太难看了,好,我们来设置它自动换行吧:

1.打开字段的格式化字段属性,将其公用标签下的可以扩大(CANGROW)属性选上,如图:

技术分享图片

 

2.打开节专家,将详细资料中的延伸到后续节(UNDERLAYSECTION)选中,如果有多个节点可以全部选中;

3.将报表中line和box控件的打印时扩展到节的底部(EXTENDTOBOTTOMSECTION)的属性选中,这样LINE和BOX才会随着每一行数据高度自动向下移动。如图:

技术分享图片

 

OK,大功告成啦,保存报表文件,运行看下数据吧:

技术分享图片

具体还可以用水晶报表的准线来协助画。
如何显示准线
选择"视图"菜单上的"准线"命令。
使用"设计"命令可以在"设计"选项卡中显示或隐藏准线。使用"预览"命令可以在"预览"选项卡中显示或隐藏准线。
注意:在"预览"选项卡上,必须选择一个对象才能看到准线。

最后显示一下按要求修改的结果:

技术分享图片

 

技术分享图片

再分享一下我老师大神的人工智能教程吧。零基础!通俗易懂!风趣幽默!还带黄段子!希望你也加入到我们人工智能的队伍中来!https://blog.csdn.net/jiangjunshow





以上是关于我已经绝望了,水晶报表打包真难啊100求助的主要内容,如果未能解决你的问题,请参考以下文章

水晶报表发布到IIS出现了问题~~求高手指点~~~log4net报错

即时生成水晶报表

水晶报表公式问题

Visual Studio 2010 里面的水晶报表怎么弄?

MVC 中的水晶报表

C#水晶报表,窗体不显示,闪退