随笔分类 - IT/CrystalReport
摘要:其实如果是在windows 的窗体中,水晶报表的Crystalreportviewer本身提供了导出功能,所以可以不需要编写任何代码。 但是在asp.net中要实现水晶报表的导出功能则稍微有点不同了,需要实现少量的代码,下面是一个代码模版: public void Export(string FileName, string Ext) { ...
阅读全文
摘要:一般来说,如果把参数字段作为一个单独的文本域放在水晶报表中。在asp.net中要实现对齐会是件很麻烦得事情,而且通常情况是,即使好不容易实现了对齐,可是当用报表导出功能导出该报表的时候,到处的文件的格式又是乱的了。 要想彻底解决这个问题其实很简单,把该参数字段嵌入到文本域中就可以了。而文本域之间的对齐的效果本身是很好的。 比如我在报表中有一个文本域的内容为: 姓名: 在该文本域之后要放入一个真实的...
阅读全文
摘要:在采用push模式设计水晶报表的过程中,由于在设计出去不能考虑的周全,所以在设计过程中还要修改DataSet,比如修改某个某个表的名称,修改某个字段的名称或类型或者修改DataSet的名称等等。以前我采用的做法是设计一个新的数据集,然后通过报表的DatabaseExpert把旧的DataSet移走,把新的 DataSet加进来,这样做的坏处是:原来添加到报表中显示的数据集字段将被删除,用户需要重新...
阅读全文
摘要:最近忙于用水晶报表来设计各种报表,都是采用push模式设计一个报表的基本情况是这样的:1 创建一个Dataset2 在该DataSet中手工创建一个或多个表结构,纯手工创建;3 创建一个rtp文件;4 通过DataBaseExpert导入刚才创建的DataSet;5 在报表设计的过程中使用这个数据集;现在我有一个报表的格式是这样的,所以我打算在DataSet中为A,B,C三相各创建一个表。 ...
阅读全文
摘要:如果水晶报表的某个字段的值需要在程序中设置,那么这个字段最好设置为参数字段。我曾经想要把它设置为公式字段,结果被发现公式字段的值是不能够在程序中设置的。
阅读全文