刚刚说到我们要迁移数据库,所以我就试验了下使用ODBC连接数据库,配置完成以后,可以连接,但是在选择表的时候有问题,里面只列出了oracle的一些包,没有列出任何一个表或者视图,加了一个Command,随便写了一个SQL,从我们的一个表里面取全部数据(select * from tablename),可以正常过,到了报表设计器里面可以看到Command列出的字段确实是SQL选择的那个表的字段,但是把字段添加到报表中,然后预览的时候设计器就死掉自动退出了。 打开Business View Manager,添加数据源,从那个里面可以正常的列出数据库的表和视图。 看来Crystal Report的代 ...
有一个报表要进行统计,但是按照原来的做法都不太好实现,后来没有办法使用Command来获取数据(说白了就是直接写SQL),但是在Command的界面里面添加的参数的值不能是多选的,但是有一个解决方法就是把参数转换为一个字符串。 一个例子就是Command里面使用到多值参数的时候,就创建一个字符串参数,然后写SQL的时候就设置为: xxx in ({?parameter}) 假设外面的真正的参数是params,那么可以写一个Formula把param转换为那个字符串: Local StringVar result:=""; Local NumberVar i; for i:= ...
这个阶段的任务包括修改一些Crystal Report,从我最开始研究Crystal Report时我就很讨厌做这个,因为没有什么共享的机制,各种格式要在创建报表的时候一次一次的重复,各种字段的显示格式也是,而我最讨厌的就是做重复的工作,而且特别讨厌做格式化的工作。 另外,你永远工作在一个沙箱中,很多时候你平时编程中使用到的东西在创建报表的时候就不能用了。 当然,一个可能的原因是我对这个东西并不是很熟悉,另外我对写SQL也不是很在行,所以在创建复杂业务逻辑的报表的时候问题就更加的严重。 但愿写报表的日子早点结束。 作者: 解惑/Cherami 原载: 痛苦的Crystal Re ...
cherami
搜索本博客
最近加入圈子
存档
最新评论