hahahhx 发表于 2017-10-11 16:27:11

求助: ActiveReports 明细部如何显示跨多行的固定文字

我有一个如下格式的报表 应该如何布局 我是用   rpx文件保存编辑报表的ActiveReports V9的版本
红色文字部分是高度和文字固定的每页都有的部分 黑色文字部分是明细多条数据超过一页要打印到次页继续的列表部分
=====================================================
   pageheader 每 页 都 重 复 打 印 的 固 定 文 字
=====================================================
|   |GroupHeader集团一 (字体大)
|   |1         张三         88岁      100分 (字体小)
| 明 |2         李四         18岁      120分
| 细 |3         王五         28岁      160分
| 部 |4         赵六         81岁      200分
| 左 |5         刘一         68岁      177分
| 侧 |GroupFooter上面几个人XXXX(字体中,行数不固定)
| 固 |                         上面几个人XXXX
| 定 |          ......            ......
| 位 |          ......            ......
| 置 |          ......            ......
| 显 |          ......            ......
| 示 |          ......            ......
| 的 |          ......            ......
| 文 |          ......            ......
| 字 |          ......            ......
|   |          ......            ......
|   |          ......            ......
=====================================================
   pageFooter 每 页 都 重 复 打 印 的 固 定 文 字
=====================================================


烦请哪位高手回答一下 谢谢

KearneyKang 发表于 2017-10-11 16:41:59

你好,给报表添加页眉页脚,然后在表头和表尾写入你需要展示的文字就可实现您的需求

hahahhx 发表于 2017-10-11 16:51:16

感谢你的回答你说的是在 页眉页脚里面显示我的明细内容吗 还是在pageheader,pageFooter 里显示我的明细内容吗
主要是左侧的 纵向的文字显示 你是说把这些也放在 页眉页脚或pageheader,pageFooter 里吗

KearneyKang 发表于 2017-10-11 17:01:16

您好!首先不管您设计的报表是RDL报表还是区域报表,都可以通过页眉页脚实现您的需求。
区域报表是具有页眉和页脚的
RDL报表需要手动添加报表,(添加步骤,点击文字报表然后点击页眉就添加页眉了)

hahahhx 发表于 2017-10-11 17:14:09

你好 可能你没有理解我的意思 我说的是 我有一些文字要纵向贯穿页眉明细页脚三部分
如添附的图的左侧粉红框的部分

KearneyKang 发表于 2017-10-11 19:12:05

本帖最后由 KearneyKang 于 2017-10-12 10:43 编辑

您好!经过我这边验证在表头和表尾每页显示固定信息是可以实现的,但是在明细的左侧显示你说的固定信息这需求经过验证实现不了。

hahahhx 发表于 2017-10-12 11:21:54

哦 感谢你的回答 我只好再找找迂回路线的解决方案了。
为此,这里再请教几个问题。
(1)如果我要改变一个textbox的位置 是不是写this.TextBox1.Location = new PointF(10f, 15f);这样的语句来实现?我这里试了一下,写了这句控件textbox就消失了。估计哪里写错了。
(2)这个我要改变位置的textbox,在detail里可以设置位置吗,在pageheader,pagefooter里可以设置位置吗。
(3)如果我要改变textbox的位置,应该在哪个事件里写呢。ReportStart?Detail_BeforePrint?ReportFooter_Format?....

谢谢

KearneyKang 发表于 2017-10-12 17:46:28

您好,RDL报表,Texbox的位置可以通过设置如下截图里的信息。也可以直接拖动改变位置

区域报表修改如下截图里的X Y值就可以。


3 、Textbox的位置都是在报表设计的时候可以进行设置的,不管是在 页眉,页脚或者明细位置,但是在页面加载后是不可以在修改的了,AR报表不支持在线的编辑。

hahahhx 发表于 2017-10-13 10:23:26

哦 明白了 只能在Design时设置位置啊 哎。。。看来还是不能实现。

谢谢回答。

KearneyKang 发表于 2017-10-13 10:59:26

您的需求可能跟常规的有点不同,所以在位置显示上跟您的需求存在一点差异。
页: [1]
查看完整版本: 求助: ActiveReports 明细部如何显示跨多行的固定文字