数据库中某个字段存储的是一篇文章,类型设置是文本型,当超过255个字符时,前台DBGrid调用时超过部分显示便是???,数据库设为备注型时,在DBGrid中显示掉了一些字符,在QuickRep中打印时也缺少些字符,请问如何解决在DBGrid控件中显示超过255个字符的办法?我现在用的办法是弄两个文本型的字段,分别存储255个字符的字段值,在查询时直接使用如下方法合并调用:field1&field2 as field,但在显示时还是会出现问号。

解决方案 »

  1.   

    使用devexpress控件包中的cxgrid组件吧,显示文本、备注、图片字段超酷!她能很好解决你的问题!
    http://www.delphibox.com/article.asp?articleid=3390 下载
      

  2.   

    请问cxgrid在哪个文件夹中?
    DevExpress.ExpressBars.Suite.v5.5.9.for.Delphi.BCB.Full.Source-SSG
    DevExpress.ExpressDBTree.Suite.v1.3.10.for.Delphi.BCB.Full.Source-SSG
    DevExpress.ExpressLayoutControl.v1.1.25.for.Delphi.BCB.Full.Source-SSG
    DevExpress.ExpressNavbar.Suite.v1.4.12.for.Delphi.BCB.Full.Source-SSG
    DevExpress.ExpressOrgChart.Suite.v1.3.7.for.Delphi.BCB.Full.Source-SSG
    DevExpress.ExpressPageControl.v2.3.9.for.Delphi.BCB.Full.Source-SSG
    DevExpress.ExpressPageControl.v2.3.9.NET.for.Delphi.BCB.Full.Source-SSG
    DevExpress.ExpressPrinting.System.v3.5.8.for.Delphi.BCB.Full.Source-SSG
    DevExpress.ExpressQuantumGrid.Suite.v5.17.for.Delphi.BCB.Full.Source-SSG
    DevExpress.ExpressQuantumGrid.Suite.v5.17.NET.for.Delphi.BCB.Full.Source-SSG
    DevExpress.ExpressQuantumTreeList.Suite.v4.11.for.Delphi.BCB.Full.Source-SSG
    DevExpress.ExpressScheduler.Suite.v2.7.for.Delphi.BCB.Full.Source-SSG
    DevExpress.ExpressSpreadSheet.v1.2.15.for.Delphi.BCB.Full.Source-SSG
    DevExpress.ExpressVerticalGrid.Suite.v3.12.for.Delphi.BCB.Full.Source-SSG
      

  3.   

    显示问号的问题解决了,但现在Quickrep组件中,打印超过255个字符时也会出现错误,这个如何解决呢?
      

  4.   

    DevExpress.ExpressQuantumGrid.Suite.v5.17.for.Delphi.BCB.Full.Source-SSG
    是这个文件!
      

  5.   

    我最后的解决办法是用的DEMO组件