找回密码
 立即注册

QQ登录

只需一步,快速开始

lian411624

中级会员

5

主题

17

帖子

872

积分

中级会员

积分
872

活字格认证

最新发帖
lian411624
中级会员   /  发表于:2013-9-23 18:52  /   查看:11511  /  回复:10
错误显示:


正确显示应该是:


请教一下这个[?]为啥会显示成框框

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x

10 个回复

倒序浏览
ZenosZeng讲师达人认证 悬赏达人认证
超级版主   /  发表于:2013-9-24 09:38:00
沙发
我注意到蓝框中的【.】显示正常,不知这两个点有什么却别吗,能否将你的报表发给我调试一下,以确定是特殊字符显示的问题或者是其它原因

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 使用道具 举报
Noel
初级会员   /  发表于:2013-9-24 16:50:00
板凳
你这两个是不同的字体吧,同一个字符在不同的字体中的显示可能是不一样的。
这个字符看上去是一个非常用的字符或用户自定义的字符,通常的字体中可能未定义这个字符,会使用其特定的字形来表示,比如框,或者点。
以上是猜测,仅供参考。
回复 使用道具 举报
ZenosZeng讲师达人认证 悬赏达人认证
超级版主   /  发表于:2013-9-24 17:07:00
地板
回复 3楼Noel的帖子

Noel

看来你的确有很丰富的报表开发经验
回复 使用道具 举报
lian411624
中级会员   /  发表于:2013-9-24 17:16:00
5#
哦,这个问题已经解决了,确实是两个点在数据库中不一样导致的。
再请教个问题,如何让一张帐票在没有数据时,repeattofill为true,有数据时repeattofill为false,怎样能知道detail中有无数据
回复 使用道具 举报
ZenosZeng讲师达人认证 悬赏达人认证
超级版主   /  发表于:2013-9-24 17:48:00
6#
报表有一个NoData事件,不知是不是你想要的结果。

如果报表Detail没有数据就是一个空报表,不显示Detail中的任何信息。
回复 使用道具 举报
lian411624
中级会员   /  发表于:2013-9-25 10:51:00
7#
通过NoData事件是解决了上面这个问题,可是又引出了另外一个问题,如下图所示,我在帐票中第一列设的底线是只有在第15行和一组group的最后一行才显示,可是从下图来看,现在都是空白的情况下第一组group出现14条数据,所以出现了两条线,还有个问题就是在2页就只显示了表头,这个问题实在是调不好了,麻烦大哥给看看,正确的情况就只应该显示一页。






帐票模板如下:



还请收到后将模板删除,谢谢

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 使用道具 举报
ZenosZeng讲师达人认证 悬赏达人认证
超级版主   /  发表于:2013-9-25 12:00:00
8#
我调整了GroupFooter1和PageFooter1的高度,并设置以下属性
GroupFooter1.CanShrink = true
PageFooter1.CanShrink = true

得到这样的效果,你看是否你需要的

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 使用道具 举报
lian411624
中级会员   /  发表于:2013-9-25 13:09:00
9#
大哥,这样的话,行数成14行了,我们这边要求是15行,另外,能不能将我那个模板给屏蔽掉,谢谢。
回复 使用道具 举报
ZenosZeng讲师达人认证 悬赏达人认证
超级版主   /  发表于:2013-9-25 14:57:00
10#
在你7楼Demo的基础上设置 ReportFooter1.Height = 0,并将以下代码覆盖报表的去全部后台代码:
  1. Imports GrapeCity.ActiveReports
  2. Imports GrapeCity.ActiveReports.Document

  3. Public Class f105整合性チェックリスト

  4.     Dim RowNo As Integer = 1
  5.     Dim NoDataRowNo As Integer = -1

  6.     Private Sub Detail1_Format(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Detail1.Format
  7.         If ((RowNo Mod 15) = 0) Then
  8.             TextBox1.Border.BottomColor = Color.Black
  9.             TextBox1.Border.BottomStyle = GrapeCity.ActiveReports.BorderLineStyle.Solid
  10.         Else
  11.             TextBox1.Border.BottomStyle = GrapeCity.ActiveReports.BorderLineStyle.None
  12.         End If
  13.         RowNo = RowNo + 1

  14.         If NoDataRowNo > -1 Then
  15.             For Each item As GrapeCity.ActiveReports.SectionReportModel.ARControl In Me.Detail1.Controls
  16.                 If TypeOf item Is GrapeCity.ActiveReports.SectionReportModel.TextBox Then
  17.                     TryCast(item, GrapeCity.ActiveReports.SectionReportModel.TextBox).Value = ""
  18.                 End If
  19.             Next
  20.         End If

  21.     End Sub

  22.     Private Sub f105整合性チェックリスト_FetchData(sender As Object, eArgs As GrapeCity.ActiveReports.SectionReport.FetchEventArgs) Handles Me.FetchData
  23.         If NoDataRowNo = -1 AndAlso eArgs.EOF = True Then
  24.             NoDataRowNo = 0
  25.             eArgs.EOF = False
  26.         End If

  27.         If NoDataRowNo > -1 Then
  28.             If NoDataRowNo < 15 Then

  29.                 NoDataRowNo = NoDataRowNo + 1
  30.                 eArgs.EOF = False
  31.             Else
  32.                 eArgs.EOF = True
  33.             End If
  34.         End If
  35.     End Sub
  36. End Class
复制代码



本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 使用道具 举报
12下一页
您需要登录后才可以回帖 登录 | 立即注册
返回顶部