找回密码
 立即注册

QQ登录

只需一步,快速开始

TonyGuo
初级会员   /  发表于:2023-8-30 15:45  /   查看:2196  /  回复:3


使用C# MVC 开发,要产生如下图的报表 ,如果C#判断该报表有「6缺失项目」,就要有「3页」这种页面,并且
第一页放「图片1.jpg」、「图片2.jpg」
第二页放「图片3.jpg」、「图片4.jpg」
第三页放「图片5.jpg」、「图片6.jpg」
…以此类推
但如果只有1个缺失项目,那只需1页并且缺失项目2要移除相关字眼并空白

它是先透过C#后台判断有几个「缺失项目」,再动态产生图片控制项在报表上并增加页数,由C#来指定图片到报表图片控制项
请问C#程式码及报表设计上,要如何实现?



附件为C# MVC程式码,Test.rdlx为上面报表,且需输出PDF



本帖子中包含更多资源

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

x

3 个回复

倒序浏览
Bella.YuanWyn认证
超级版主   /  发表于:2023-8-30 17:42:30
来自 2#
本帖最后由 Bella.Yuan 于 2023-9-4 09:29 编辑


************************************************最佳答案********************************************
您好,我理解您的需求可以通过报表设计实现,数据您用运行时数据源,使用表格加分组,分组设置换页,这样就可以实现,附件是对应的demo。
具体实现方式:
表格分组的表达式:{Ceiling(RowNumber() / 2)}

预览,这里我的图片数据是同一个图片:

使用表格加分组的方式,当数据只有一条时,那就只会显示一条。



本帖子中包含更多资源

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

x
回复 使用道具 举报
TonyGuo
初级会员   /  发表于:2023-9-4 09:19:30
板凳
试过你的方式可以,谢谢
回复 使用道具 举报
Bella.YuanWyn认证
超级版主   /  发表于:2023-9-4 09:29:17
地板
TonyGuo 发表于 2023-9-4 09:19
试过你的方式可以,谢谢

不客气,问题解决了就行,那本帖就先结贴啦,有问题您另开新贴哦~
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部