none
菜鸟向高手请教VB2005-crystalreport怎样显示SQL表一行数据?? RRS feed

  • 问题

  • 菜鸟向高手请教VB2005-crystalreport怎样显示SQL表一行数据,而不是这个表的数据

     

     

    1.crystal report界面设计完以后..

    2.在字段资源管理器上建立一个新的数据库连接

    3.将显示在字段资源管理器上的数据库字段下列的数据库表的字段拉入到界面指定的位置

    4.在SQL表达式字段输入SQL语句'.''我输入的是: select * from 表 where id='& fom1.textbox1.text &'

    提示语句错误,如果不加入这个SQL语句将会显示该表中的所有数据

     

    想请教高手们我该怎么做?才能将form1里所显示的该数据打印出来??

    谢谢

    2008年8月19日 16:46

全部回复

  •  

    版主你给的这个不是很清楚.....有没有视频的或者你能不能告诉我

    上述情况是否是在1和2这两种情况之中

    1.在FORM里面建立以个ADO数据连接,在CRYSTAL REPORTS里面的数据库连接上直接运用这个连接

    2.在CRYSTAL REPORTS里面的SQL语句字段里面建立个新的 SQL语句

     

    如果不是这2种情况的一种

    请详细介绍一下你的方法

    2008年8月24日 11:24
  • 第一种情况

     

    也就是上面例子里的推模型

    2008年8月25日 0:44
    版主
  •  

    那按版主的方法是不是这样:(我以前没做过 ..所以请您帮忙看一下)

    1.在Form1里面放置一个BindingSource控件

    2.在点击BindingSource控件的DataSource属性,点击添加项目数据源

    3.出现数据源配置向导,选择-数据库-新建连接-指定服务器,数据库-测试连接-成功后-下一步

    4.向导开始检索数据库信息,勾选指点的要连接的表,数据源的名称改写为:data1 ,完成数据源的添加,并出现data1的控   件图标

    5.点击' data1'的右键的 '在数据集设计器编辑'  出现一个 data1.xsd 的窗体

    6.在点击窗体里的' fill,GetData' 的右键 ' 添加查询' 后,会出现一个 ' TableAdapdate查询配置向导 '

    7.选定:'使用SQL语句'  - 'Select(返回行)' -   输入指定的SQL语句' SELECT ygid, ygmc, xbid, xlid, jrsj, bmid, zwid, sfzh, sfzzid, ygtx FROM dbo.ygdab'

    8.点击 ’完成 ‘

    9.这时候我该怎么办?因为这样是绑定的整个表,我在打印时会出现整个表的内容

    10.我的理解是把  SELECT ygid, ygmc, xbid, xlid, jrsj, bmid, zwid, sfzh, sfzzid, ygtx FROM dbo.ygdab

        改成:SELECT ygid, ygmc, xbid, xlid, jrsj, bmid, zwid, sfzh, sfzzid, ygtx FROM dbo.ygdab where ygid=' & form1.textbox1.text &'

    11.意图是这样.但不可能这样写?

    请 版主 耐心 教我一下

     

     

    2008年8月25日 8:36
  •  

    TableAdapdate.selectcommand.comandtext="SELECT ygid, ygmc, xbid, xlid, jrsj, bmid, zwid, sfzh, sfzzid, ygtx FROM dbo.ygdab where ygid=' & form1.textbox1.text &'"

     

     

    你可以向上面的例子那样用代码写

     

    2008年8月25日 8:54
    版主
  •  

    TableAdapdate.selectcommand.comandtext = "SELECT ygid, ygmc, xbid, xlid, jrsj, bmid, zwid, sfzh, sfzzid, ygtx FROM dbo.ygdab where ygid=' & me.textbox1.text &'"

     

    语句出错:未声明名称:tableadapdate

     

    我是把这句话放在Form1_load里面的...还有Crystal Report应该是不用写代码的???我没用过..听别人说的

    请版主能不能留下你的联系方式

     

     

    2008年8月25日 9:26