找回密码
 立即注册

QQ登录

只需一步,快速开始

KearneyKang讲师达人认证 悬赏达人认证
超级版主   /  发表于:2018-3-14 09:07:36
11#
好的!我看看有别的解决办法没。
回复 使用道具 举报
KearneyKang讲师达人认证 悬赏达人认证
超级版主   /  发表于:2018-3-14 09:28:22
12#
您好!
具体操作如下:
第一步找到Detail的属性

第二步修改CanGrow的属性为Fales,因为该属性的特性就是自动适应行高。


预览如图:


本帖子中包含更多资源

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

x
回复 使用道具 举报
sxyweiren
中级会员   /  发表于:2018-3-14 09:42:18
13#
KearneyKang 发表于 2018-3-14 09:28
您好!
具体操作如下:
第一步找到Detail的属性

你的模板的Detail的高度变高了。
所以第二行表示出来了。实际上,明细高度适合的话,折行就看不到了。
CanGrow就是设定,如果有折行了,把Detail的高度适当调高来完全显示内容的。

从第七行明细就能看出来,第七行的明细应该是三行以上的。
回复 使用道具 举报
sxyweiren
中级会员   /  发表于:2018-3-14 09:42:20
14#
KearneyKang 发表于 2018-3-14 09:28
您好!
具体操作如下:
第一步找到Detail的属性

你的模板的Detail的高度变高了。
所以第二行表示出来了。实际上,明细高度适合的话,折行就看不到了。
CanGrow就是设定,如果有折行了,把Detail的高度适当调高来完全显示内容的。

从第七行明细就能看出来,第七行的明细应该是三行以上的。
回复 使用道具 举报
KearneyKang讲师达人认证 悬赏达人认证
超级版主   /  发表于:2018-3-14 09:54:48
15#
您好!
矩表显示的行高是整体设置的都是相同的高度!
您用了CanGrowd属性其实第二次出现行距都变成一样的高度,这才是正常的现象。
您现在出现这种问题的主要原因是你的形状名称这个单元格绑定的数据差异太大,也就是字符串长度差别太大。
在差距不是很大,然后适当放开单元格的宽度,是不会出现这种问题的。

目前能解决的办法就是修改CanGrow的属性。因为行间距一样这才是显示的正常现象

回复 使用道具 举报
sxyweiren
中级会员   /  发表于:2018-3-14 10:33:04
16#
本帖最后由 sxyweiren 于 2018-3-14 10:34 编辑
KearneyKang 发表于 2018-3-14 09:54
您好!
矩表显示的行高是整体设置的都是相同的高度!
您用了CanGrowd属性其实第二次出现行距都变成一样的 ...

不能吧。

CanGrowd属性,按照说明文档上的说法,是当控件的内容装载不了的时候,通过自动调整控件高度的方式,让Text完全表示。
没有提到第二次Run,高度不恢复到初期高度的问题啊。

另外,第一次出力后,就算前面有复数行的表示内容,后面只表示一行也是正常的。
所以,从属性角度来讲,这就是Restart没有初期控件高度导致的啊。
另外,是否产品内部逻辑,再次Run的时候,是否出于报表性能角度的考虑,省略了某些逻辑的执行导致的?

这个问题因为可能涉及到产品结构的变更,所以这个问题需要定性。如果产品不存在缺陷的话,结构是不允许变更的。如果产品存在缺陷,需要进行结构变更的话,可能是需要向客户请求这一部分的人员成本。
回复 使用道具 举报
KearneyKang讲师达人认证 悬赏达人认证
超级版主   /  发表于:2018-3-14 10:42:41
17#
这个问题!我这边再验证下,然后反馈给我们的研发。看看我们研发怎么说
回复 使用道具 举报
sxyweiren
中级会员   /  发表于:2018-3-15 18:58:54
18#
KearneyKang 发表于 2018-3-14 10:42
这个问题!我这边再验证下,然后反馈给我们的研发。看看我们研发怎么说

好的。
回复 使用道具 举报
Lenka.Guo讲师达人认证 悬赏达人认证
超级版主   /  发表于:2018-3-16 11:47:44
19#
问题已经反馈,又有效的回复后会立即给您答复
回复 使用道具 举报
KearneyKang讲师达人认证 悬赏达人认证
超级版主   /  发表于:2018-3-20 18:11:01
20#
您好! 您需要重新实例化报告对象。
这里是一个正确的代码示例:
  1. Public Class Form1
  2.     Private Sub Button2_Click(sender As Object, e As EventArgs) Handles Button2.Click
  3.         Ar1 = New AR001
  4.         Ar1.DataSource = Data
  5.         Ar1.Run(False)
  6.         _Rpt_0.LoadDocument(Ar1.Document)
  7.         '  _Rpt_0.Refresh()
  8.     End Sub

  9.     Private data As Object
  10.     Private Ar1 As AR001

  11.     Private Sub Form1_Load(sender As Object, e As EventArgs) Handles MyBase.Load
  12.         Dim dt As New DataTable
  13.         dt.Columns.Add("WK_LNO")
  14.         dt.Columns.Add("WK_KEI_NAME")
  15.         For inci As Integer = 0 To 100
  16.             dt.Rows.Add()
  17.             dt.Rows(dt.Rows.Count - 1).Item("WK_LNO") = dt.Rows.Count
  18.             dt.Rows(dt.Rows.Count - 1).Item("WK_KEI_NAME") = "一二三四五  "

  19.             dt.Rows.Add()
  20.             dt.Rows(dt.Rows.Count - 1).Item("WK_LNO") = dt.Rows.Count
  21.             dt.Rows(dt.Rows.Count - 1).Item("WK_KEI_NAME") = "一二三四五六  "

  22.             dt.Rows.Add()
  23.             dt.Rows(dt.Rows.Count - 1).Item("WK_LNO") = dt.Rows.Count
  24.             dt.Rows(dt.Rows.Count - 1).Item("WK_KEI_NAME") = "一二三四五六七  "

  25.             dt.Rows.Add()
  26.             dt.Rows(dt.Rows.Count - 1).Item("WK_LNO") = dt.Rows.Count
  27.             dt.Rows(dt.Rows.Count - 1).Item("WK_KEI_NAME") = "一二三四五六七八七七七七  "

  28.             dt.Rows.Add()
  29.             dt.Rows(dt.Rows.Count - 1).Item("WK_LNO") = dt.Rows.Count
  30.             dt.Rows(dt.Rows.Count - 1).Item("WK_KEI_NAME") = "一二三四五六七八九八八八八"

  31.             dt.Rows.Add()
  32.             dt.Rows(dt.Rows.Count - 1).Item("WK_LNO") = dt.Rows.Count
  33.             dt.Rows(dt.Rows.Count - 1).Item("WK_KEI_NAME") = "一二三四五六七八九十九九九九九九九九九"

  34.             dt.Rows.Add()
  35.             dt.Rows(dt.Rows.Count - 1).Item("WK_LNO") = dt.Rows.Count
  36.             dt.Rows(dt.Rows.Count - 1).Item("WK_KEI_NAME") = "一二三四五六七八九十十十十十十十十十十十一二三四五六七八九十一二三四五六七八九十"
  37.         Next

  38.         data = dt

  39.     End Sub

  40. End Class
复制代码





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