遇到难题了,crystalreport好像无法实现这格式,大家帮忙看一看。

blp 2003-12-22 07:28:44
打印格式如下,这里把问题简单化

XXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

YYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYY
YYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYY

zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
X,Y代表表格头部分,其中X表示每一页都要打印,Y表示只有第一页打印
Z是detail部分

具体结果类似下面

某某某企业有限公司 出口专用
存根

发表号码:12345 日期:1234-12-21
客户:aaaaaaaaa tel :12435234234

下面开始是详细信息
记录1
记录2
......

不知道crystalreport有解决方法吗,急啊!
...全文
23 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
fengyepiaoling 2003-12-23
  • 打赏
  • 举报
回复
study!
brightheroes 2003-12-23
  • 打赏
  • 举报
回复
我晕死,没有其他的分开的方法吗?
要真是那样
我力所不及
楼主好好研究下那些公式啊
还有水晶报表提供的函数,变量
看看怎么样限制才能达到要求
blp 2003-12-23
  • 打赏
  • 举报
回复
但是类型1和类型2是在同一个组内的。
brightheroes 2003-12-23
  • 打赏
  • 举报
回复
这个需要用分组来做吧
可以根据不用的类型来分组

字体也可以通过公式来控制
blp 2003-12-23
  • 打赏
  • 举报
回复
谢谢brightheroes(闭关(正在修练基本功)) ,现在又遇到一个问题了,头疼啊!

其他部分不说了,detail部分。

第一列 第二列 第三列
类型1
计算内容1 计算内容6 计算内容11
计算内容2 计算内容7 计算内容12
计算内容3 计算内容8 计算内容13
类型2
计算内容4 计算内容9 计算内容14
计算内容5 计算内容10 计算内容15

重复上面的区域,每一个区域,对应一个查询中的一条记录,对每条记录计算方法一样,还要保证每页的打印不能分割上面的区域

类型1和类型2的字体与其他不同

各位喜欢crystal report 的进来看看啊
brightheroes 2003-12-23
  • 打赏
  • 举报
回复
sorry
if(pagenumber = 1) then
false
else
true
pagenumber表示当前页码

这句话就是说
如果当前页码第一页,打印,否则,不打印
brightheroes 2003-12-23
  • 打赏
  • 举报
回复
这个问题很简单
如下:
在页眉里面插入节
现在页眉有两个节(a和b)

XXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
放在a上


YYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYY
YYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYY
放在b上
选择b,右健,选择格式化节,选择抑制显示,选择公式控制
输入
if(pagenumber = 0) then
false
else
true


blp 2003-12-23
  • 打赏
  • 举报
回复
up

110,566

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧