随笔分类 -  水晶报表

报表
摘要:原来好好的,突然报错。 检测,rpt路径是没问题的,用的模式是副本模式OpenReportByTempCopy,检测Temp,果然有很多rpt文件,权限everyone可以访问。 清空,不行,被iis锁定。 重启iis,问题遂解决。 阅读全文
posted @ 2017-06-04 22:54 jetz 阅读(279) 评论(0) 推荐(0) 编辑
摘要:最后一行需要拼数据,时间列要显示“合计”if Year ({TS_TransPetroInfo.f_ReceiveTime})=1900 then "合计" else ToText (Date({TS_TransPetroInfo.f_ReceiveTime})) 以1900为标志,如果是,则显示“合计”,不是,就显示转换后的字符 阅读全文
posted @ 2006-04-06 01:58 jetz 阅读(343) 评论(0) 推荐(0) 编辑
摘要:设计和显示的效果老是不同,发现跟margins有关,测试一下rd.PrintOptions.PageMargins.bottomMargin360rd.PrintOptions.PageMargins.topMargin 360rd.PrintOptions.PageMargins.leftMargin 360rd.PrintOptions.PageMargins.rightMargin 360 阅读全文
posted @ 2006-04-05 23:39 jetz 阅读(464) 评论(0) 推荐(0) 编辑
摘要:设计时没有设计好,有一个字段被设置成文字型,报表中需要用来计算,不得不转换,转换时还得判断是否已经填写了。if IsNumeric ({TS_DumpPetroInfo.f_AquiRatio2}) then {TS_DumpPetroInfo.F_ReceiveQuantity}*(1 - ToNumber ({TS_DumpPetroInfo.f_AquiRatio2}) / 100 )T... 阅读全文
posted @ 2006-04-04 10:14 jetz 阅读(1537) 评论(0) 推荐(0) 编辑
摘要:主要是纸张的高度无法控制!情况如下: 打印一个窄行的自定义单据,通过设置自定义纸张,可以控制打印机每次严格按照自定义的大小进行打印只打单张的情况下,没有问题。 但是,如果要打多张,页面显示就不正常,即页面并不按照自定义的纸张来显示。所以必须修改纸张,但水晶报表修改纸张很难,有人实现了,还得在vs2005下。http://www.cnblogs.com/LzmTW/archive/200... 阅读全文
posted @ 2006-04-02 20:06 jetz 阅读(1918) 评论(0) 推荐(0) 编辑
摘要:可以有多种方法: 用公式 rd.DataDefinition.FormulaFields["zhidan"].Text="\""+c5.Text +"\""; 用参数 用ds 阅读全文
posted @ 2006-04-02 18:15 jetz 阅读(405) 评论(0) 推荐(0) 编辑
摘要:水晶报表的导出和打印 Push 阅读全文
posted @ 2005-11-17 17:49 jetz 阅读(529) 评论(0) 推荐(0) 编辑
摘要:在Web上利用水晶报表显示一段文本,用的是动态加载rpt的方法,结果出来的文本效果如下: 右边很不齐,于是回到水晶报表10程序中调rpt,很快,把文本的对齐方式设为两端对齐就好了,效果非常的棒,跟word一样。再保存,重编译,显示,结果有所变化,但变化不大,还是不齐。 接着,试着直接导入rpt,结果发现居然不能设置两端对齐,——根本就没有两端对齐,... 阅读全文
posted @ 2005-11-16 23:40 jetz 阅读(1757) 评论(0) 推荐(0) 编辑
摘要:当表结构或者数据变化了,在水晶报表中如何获得最新的数据呢?在右边点refresh是不行的,要:选择菜单:DataBase->Verify DataBase 技巧: 1、先关闭预览 2、用Verity DataBase更新数据 3、打开预览 阅读全文
posted @ 2005-10-20 17:24 jetz 阅读(544) 评论(1) 推荐(0) 编辑
摘要:1、默认的标题在 File->Summary Info2、如果涉及多表,可以在Link里设置好连接的条件 3、为字段设置格式,可以先选择一个类别,再点customize,选择suppress if zero,当为0时就不显示了! 4、在没有合计的情况下,可以把外框的底边放在detail中,这样很容易控制底部,不会出现线头出去或者对不上的情况。5、如果需要用到合计的字段,可以用公式生成器(有两种,... 阅读全文
posted @ 2005-09-28 10:19 jetz 阅读(653) 评论(1) 推荐(0) 编辑
摘要:不用一个个地导入rpt文件,再去写固定的代码,而是每次动态的根据指定的名称去加载报表和打印 if(Session["PrintXml"]!=null) { ReportDocument rd=new ReportDocument(); rd.Load (this.Server.MapPath("\\Flow\\FlowForm\\rpt")+"\\"+Session["Prin... 阅读全文
posted @ 2005-09-27 17:21 jetz 阅读(1277) 评论(0) 推荐(0) 编辑
摘要:在一个多层结构中,水晶报表的使用往往比较繁琐: 1、在项目中添加数据集,形成xsd文件 2、利用xsd文件,在水晶报表环境中生成报表 3、回到.net,添加rpt文件这样做的坏处除了繁琐,就是在UI层直接要访问数据库,将使得层次结构晚节难保。其实利用水晶报表的推模式,将很灵活的实现报表。思路是:事先建立报表的架子,运行时为报表指定数据。具体实现: 1、在水晶报表环境中,建立... 阅读全文
posted @ 2005-06-15 09:25 jetz 阅读(3385) 评论(5) 推荐(0) 编辑
摘要:通过web出网格报表,由以下方法:1、修改response的题头为excel,可以把datagrid输出为excel文件。2、水晶报表:可以直接打印,也可以导出为各种格式。 阅读全文
posted @ 2005-06-15 09:13 jetz 阅读(704) 评论(1) 推荐(0) 编辑
摘要:为了出一些网格形式的报表,最近对各种报表、打印功能进行了学习,小结一下:1、大多数能够找到的web打印的资源都是利用IE的打印功能的,通过javascript和Dhtml实现。弊端很多:会显示一些网页名,页码之类的东西(IE5以后可以通过页面设置取消),最要命的是没有分页功能。2、比较专业的web打印,基本都要靠客户端来完成,换句话说,要靠ActiveX来完成。有一个ScriptX的东西,似乎是比... 阅读全文
posted @ 2005-06-15 09:10 jetz 阅读(646) 评论(0) 推荐(0) 编辑
摘要:http://www.cnblogs.com/rchen/articles/100649.htmlhttp://www.cnblogs.com/elevenwolf/archive/2004/08/21/35324.aspxhttp://www.cnblogs.com/forrest_lu/archive/2004/04/21/6966.aspxhttp://www.cnblogs.com/mey... 阅读全文
posted @ 2005-05-27 18:50 jetz 阅读(492) 评论(0) 推荐(0) 编辑