CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
不看会后悔的Windows XP之经验谈 简单快捷DIY实用家庭影院
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  其他数据库开发 >  数据库报表

水晶报表的生成问题

楼主lucifier(小飞侠)2005-08-24 08:54:55 在 其他数据库开发 / 数据库报表 提问

Delphi中生成水晶报表的过程中遇到了麻烦.  
  现在我想在画面上输入一些条件,然后按下生成按钮,按照画面的录入条件,生成水晶报表.我参考了水晶报表的文档,好象可以写sql文,通过动态的sql文,然后返回数据集,最后生成报表.但是不知道在程序里面怎么控制,请各位大侠赐教.谢谢先.  
  问题点数:50、回复次数:2Top

1 楼tyttytzhz(可乐)回复于 2005-09-01 16:40:25 得分 50

我在.net   C#里始通过数据集来实现的      
  strWhere就是要动态输入的条件  
  string   strWhere   =   (Request["QueryWhere"]==null?"":Request["QueryWhere"].ToString());  
   
  string   strSQL   =   "SELECT   SUM(B.fAmount)   AS   TotalInvest,   E.strEnumTableDetailName   AS   InvestType   FROM   rms_ProjectInvest   A   INNER   JOIN   rms_ProjectInvestDetail   B   ON   A.intInvestID   =   B.intInvestID   INNER   JOIN     rms_ProjectInfo   C   ON   A.intProjectID   =   C.intProjectID   INNER   JOIN     comm_EnumTableDetail   E   ON     B.intInvestTypeID   =   E.intEnumTableDetailID   INNER   JOIN     rms_LandInfo   D   ON   C.intLandID   =   D.intLandID   ";  
   
  if   (!strWhere.Equals(""))  
  strSQL   =   strSQL   +   "   WHERE   "   +   strWhere;//WHERE   (A.intYear   =   2005)   AND   (A.intMonth   =   8)   AND   (B.intInvestClassID   =   101)  
                           
  strSQL   =   strSQL   +   "   GROUP   BY   E.strEnumTableDetailName";  
  //Create   a   instance   of   a   Dataset  
  CrystalPrjInvest   crReportDocument;  
  DataSet   dataSet;  
  prjBaseCOM.CommonDB   db;  
  dataSet   =   new   DataSet();  
  db   =   new   prjBaseCOM.CommonDB();  
  dataSet   =   db.getRec(strSQL,"ProjectInvest");//绑定数据集  
   
  //Create   an   instance   of   the   strongly-typed   report   object  
  crReportDocument   =   new   CrystalPrjInvest();  
   
  //Pass   the   populated   dataset   to   the   report  
  crReportDocument.SetDataSource(dataSet);  
  我没用过delphi,希望上面的能对你有帮助Top

2 楼lucifier(小飞侠)回复于 2005-09-07 10:30:03 得分 0

谢谢你的回答,我现在是把我要输出的报表的内容存到一个临时的表里面,然后直接从表里面读取数据.Top

相关问题

  • 急急急:web下水晶报表生成PDF的问题
  • 动态生成水晶报表。。(高分,在线等)
  • 水晶报表生成图表的问题?
  • 水晶报表生成图表的问题?
  • 水晶报表如何生成动态图表?
  • 水晶报表可以动态生成吗?
  • 水晶报表生成的统计图为何不能显示?
  • 急:水晶报表里,怎样隐藏自动生成的广告条?
  • 关于水晶报表控件生成带表格线报表的问题?
  • 求用水晶报表的公式生成一个递增数列

关键词

  • 水晶报表
  • 生成
  • strwhere
  • inner join
  • rms
  • strsql
  • 条件

得分解答快速导航

  • 帖主:lucifier
  • tyttytzhz

相关链接

  • CSDN Blog
  • 技术文档
  • 代码下载
  • 第二书店
  • 读书频道

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo