SSRS 开发中的各种陷阱(持续更新中。。。)

SSRS开发的两种方式(VS中集成SSDT组件的开发方式)和(sql server端SSDT的开发方式)//Dynamics 365 开发reports的两种方式 下载 SQL Server Data Tools (SSDT) for Visual StudioSQL Server Data Tools (SSDT) 是一款新式开发工具,用于生成 SQL Server 关系数据库、Azure SQL 数据库、Analysis Services (AS) 数据模型、Integration Services (IS) 包和 Reporting Services (RS) 报表。 阅读详情

1. 百分比的和, 和的百分比

  计算百分比等用到除法的项目的时候,如果帐票是做group集计的话,百分比的公式不能定义到datasource里,因为SSRS会把每条数据求出来一个百分比,然后累加起来显示在帐票上,最后的结果可能远远超过100%。 应该在帐票layout里定义百分比的公式,用集计后的数据来计算。


2. 除法运算

有除法运算的时候,往往要先判断分母是不是0,然后再做除法。 比如IIF( B==0, 0, A/B); 实际上B为0的时候这个公式依然会在帐票上显示出异常。因为公式在逻辑判断之前,已经进行了算数运算,也就是先执行了A/B,再执行IIF,如果算数运算出错直接就抛出异常,在帐票上显示error.

所以保险的方法是, IIF( B==0, 0, A/IIF(B==0, 1, B))


持续更新中。。。


Power BI Report Builder:专业分页报告设计与交付指南 分页报告是一种面向正式交付的结构化文档生成技术,其核心在于像素级排版控制、确定性分页逻辑与静态格式稳定性。不同于交互式BI仪表板,它基于纸张思维设计,依赖严格的数据集定义、页面级布局约束和表达式驱动的动态内容。该技术广泛应用于财务对账单、审计底稿、银行流水、销售汇总等需合规打印、批量分发与长期归档的业务场景。Power BI Report Builder 作为原生支持云端数据集与RLS权限的现代分页报告工具,填补了Power BI Desktop在正式交付环节的关键能力缺口,实现从数据建模到可审计文档的一站 阅读详情

相关推荐

.NET报表图表性能优化:告别GDI+内存泄漏与前端集成陷阱

数据可视化是企业级.NET应用的核心能力,其本质是将结构化数据通过图形化方式高效、稳定、可交互地呈现。底层依赖渲染引擎的线程安全、内存管理与DPI适配能力,技术价值在于规避服务端图表控件(如Chart控件、SSRS)引发的OutOfMemoryException和GenericError等生产级故障。典型应用场景包括税务SaaS经营分析、金融BI看板、政务数据大屏等需高并发导出PDF与响应式图表的系统。本文聚焦.NET生态中长期存在的图表生成结构性断层,结合Chart控件与Blazor WebAssembl

diedangxiang4092的博客 367

SSRS报表开发三部曲(转)

http://www.cnblogs.com/soragu/archive/2012/04/15/2449013.html 报表开发三部曲(一):SSRS报表服务器的部署   报表可以帮助企业访问、格式化数据,并把数据信息以可靠和安全的方式呈现给使用者。目前我所在的企业在办公或管理上会经常用到报表。久而久之,我在报表开发上积累了一些经验和心得。报表开发的工具有很多,目前比较实

xiuping05214的专栏 3240

Linux与Windows操作系统选型实战指南:从开发到运维的决策框架

操作系统选型本质是工作流匹配问题,而非抽象优劣比较。Linux基于POSIX标准与内核可定制性,提供细粒度控制、原生容器支持和高自动化运维能力;Windows则依托NT内核与Active Directory生态,在GUI管理、.NET集成、硬件驱动兼容及企业级应用(如SQL Server、Exchange)方面具备深度黏性。技术价值体现在:Linux支撑Kubernetes、AUTOSAR实时调度、Redis高性能部署等场景;Windows保障AD域控、SSIS数据集成、Visual Studio全栈开发等

460

SSRS报表开发的几个步骤

第三步:使用表格工具呈现数据, 把数据集上的数据使用表格工具来呈现。第二步: 创建数据集,在基于数据源的基础上,我们取哪些数据。第四步:格式化报表,把表格工具呈现出来的数据格式化显示。第一步: 创建数据源,用来连接数据库。

微软Dynamics 365 CRM,Power Apps,Power Platform技术和技能培训 459

Power BI分页报表:构建可打印、可归档、可审计的正式交付物

分页报表(Paginated Reports)是面向纸质交付与合规场景的专业文档生成技术,其核心原理基于服务端确定性渲染与固定布局(fixed-layout)机制,区别于交互式BI报表的浏览器动态渲染。它通过SQL数据集驱动、像素级格式控制和语义化分页逻辑,保障导出PDF的一致性与可重复性,满足财务月结、法务归档、监管报送等刚性需求。技术价值体现在跨平台打印零偏差、批量生成高稳定性及多语言/多环境无缝适配。典型应用场景包括合同附件、审计底稿、医疗器械检验报告等需长期存证的正式文件。本文聚焦Power BI

565

大语言模型在心理健康领域的应用与实践

大语言模型(LLM)作为自然语言处理的前沿技术,通过深度学习海量文本数据掌握语言规律。其核心原理是基于Transformer架构的注意力机制,能够捕捉文本中的长距离依赖关系。在工程实践中,采用LoRA等参数高效微调技术,可以在保持模型通用能力的同时实现领域适配。这种技术特别适用于需要细粒度文本分析的场景,如心理健康领域的情绪识别和危机预警。通过构建多维度评估体系和渐进式披露机制,既能发挥AI的处理效率优势,又能确保符合心理咨询的伦理要求。当前在情绪日记分析、咨询前置评估等场景已取得显著效果,同时需特别注意文

weixin_28728443的博客 473

SSRS中使用QRCoder生成二维码

SSRS中使用QRCoder生成二维码

Crow's blog 1378

SSRS技巧及实例

SSRS技巧及实例(持续更新) 分为3部分。 1.开发环境说明(使用Excel作为数据库,代码直接运行) 2.小技巧: 2.1.文字下调到底部 2.2.固定表头 2.3.单元格显示双横线 3.实例: 3.1.使用分组Group属性实现基于父子递归关系的汇总报表 3.2.SSRS使用字体实现39&128B&单体二维码 Barcode

Rdl或RDLC,SSRS report,reportbuilder多行数据合并为一行,生成二维码

保存文件名为qrCodePrint,关闭报表文件,用打开记事本qrCodePrint.rdl编辑(vs保存的扩展名为rdlc)将字段类型改为<rd:TypeName>System.Byte[]</rd:TypeName>需求:将FNUMBER编号多行数据合并放在一个二维码字符。使用Join与LookupSet函数将多行数据,合为一行。保存,再用报表设计器打开,插入图片,生成二维码图片。如果要换行效果,将公式改为。新建rdl或rdlc文件。添加生成二维码图片代码。添加一个二维码数据集。

mansai的专栏 1131

水晶报表打印二维码.zip

大部分制造业的产品二维码追踪 ,本源码不仅用水晶报表可以 打印二维码,而且可以制作CODE128,AN

BarcodeRenderingFramework:具有SSRS集成的呈现条形码的简单框架

Zen Barcode渲染框架 条形码渲染框架非常简单地封装了条形码符号体系的本机渲染,而无需第三方字体。 该框架使您可以轻松地定义新的符号体系,并在各种使用场景中使用来自Web或Forms应用程序的结果图像。 当前支持的条形码符号体系; 带有或不带有校验和的代码11 代码25标准/交错,带或不带校验和 带有或不带有校验和的代码39 代码93仅带有校验和 代码128仅带有校验和 仅对EAN 13进行校验和编码 仅对EAN 8进行校验和编码 代码PDF417 2D(仍为alpha –仍为损坏) 二维码QR(新) 其中包括一个示例Web应用程序,以演示Web环境中渲染类的用法-尽管它仍然非常简单! 支持将条形码直接嵌入到SQL Server 2008 Reporting Services报表中。

避坑指南:PowerBI报表服务器多角色配置最容易忽略的3个安全细节

本文深入剖析了PowerBI报表服务器在多角色配置中常被忽视的三个安全盲区:权限继承的静默失效、匿名访问的隐藏后门以及移动端同步的权限溢出风险。文章提供了企业级深度防御策略与实战配置方案,帮助管理员超越基础权限设置,构建真正固若金汤的数据安全体系。

plant的博客 727

AX 2012: Develop barcode in SSRS report

微软ERP, Dynamic AX 在开发SSRS report时,条形码开发的详细介绍,包含了demo代码

TFS 2010架构演进:WF构建引擎与本地工作区的ALM范式升级

应用生命周期管理(ALM)是支撑企业级软件交付的核心体系,其本质在于将需求、开发、测试、发布等环节通过可配置、可审计、可追溯的平台实现流程固化。TFS 2010作为微软ALM战略的关键里程碑,首次以Windows Workflow Foundation(WF)替代MSBuild构建引擎,实现构建逻辑可视化、状态可观察;同时引入本地工作区(Local Workspace),推动TFVC向乐观并发模型演进,显著提升离线开发与跨时区协作效率。该版本还通过规则引擎驱动工作项流转,使Scrum等敏捷实践真正落地为系统

as2886089的博客 460

ssrs报表开发学习教程

本文档简述了ssrs的详细开发步骤,通过它,你可以完成ssrs的基本简单报表开发,是快速上手的好文档。相信哥。

乐鑫WIFI芯片开发流程梳理-工具链、编译和下载

最近开始基于乐鑫ESP32的WIFI模组的软件开发,首先要做整套流程的梳理,乐鑫官网以及安信可上已经有了较为系统的资料,但是在实现过程中也遇到了一些问题,花了几天去解决,所以为了总结,也为了给其他人提供一些借鉴,把流程分享一下,官网上相对比较完善的,就不在赘述。 1. 开发方案选择 目前网上有两套较为成熟的方案: (1)基于乐鑫官网推荐的开发方式,原网页:https://docs.espress...

一名嵌入式软件工程师的自我成长 3926

DCOM安全配置深度解析:注册表级权限修复与生产环境黄金模板

DCOM(分布式组件对象模型)是Windows系统实现跨进程、跨机器通信的核心机制,其本质是一套基于COM的远程调用安全契约。它通过启动权限、激活权限和访问权限三重校验,控制客户端如何创建、调用和操作服务端组件,底层依赖注册表中HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\OLE及AppID路径下的二进制安全描述符(SDDL)。正确配置不仅关乎SQL Server、vCenter、Oracle等关键应用的远程管理与功能完整性,更是防范‘服务主机dcom占用CPU高’、‘无法在更

weixin_33795743的博客 410

RAG——从0到1快速搭建RAG应用

本文介绍了基于LangChain框架构建RAG(检索增强生成)应用的技术方案,涵盖核心模块选型与实现流程。技术栈包括:LangChain应用框架、pypdf文档解析、RecursiveCharacterTextSplitter文本分块、bge-small-zh-v1.5向量模型、Faiss向量库和通义千问大模型。文章详细说明了开发环境配置步骤,包括虚拟环境创建、依赖库安装和模型下载。核心代码分为索引、检索、生成三大流程,索引流程完成PDF文档解析、分块和向量化存储;检索流程实现查询向量化和相似度匹配;生成流

小志的博客 591

SQL Server 2012企业版安装与生产级配置实战指南

SQL Server企业版是面向高可用、强安全、大规模数据场景的核心数据库引擎,其核心能力包括透明数据加密(TDE)、资源调控器、分区表在线重建和AlwaysOn可用组等高级功能。这些特性依托于严格的许可模型、底层Windows系统兼容性(如.NET Framework 3.5 SP1、KB2919355补丁)及精细化的服务账户权限体系。在Windows 10/11或Server 2016+环境下部署时,必须规避安装介质盗版风险、注册表残留冲突(如警告26003)、服务账户权限缺失(如‘作为服务登录’)等典

weixin_34211761的博客 331

新能源充电桩充电枪口标准

建立的标准确保了新能源汽车充电的安全性、兼容性和效率,促进了新能源汽车产业的发展。

网络安全的研究者、新能源行业的追求者 4689

YOLOv8 更换损失函数DIoU、EIoU、GIoU...Inner-IoU...

介绍了一些损失函数,并将其应用到yolov8训练中

分享一些自己改进代码的实例 888

SQL Server 2014 安装与TLS 1.2安全连接实战指南

SQL Server 2014作为长期服役的企业级关系型数据库,虽已结束官方支持,但在政企遗留系统、教育实训及工业集成场景中仍广泛存在。其核心挑战源于与现代操作系统(Windows 10/11)和开发栈(Java/Python/Node.js)间的TLS协议断层——默认依赖已禁用的TLS 1.0/1.1,导致‘驱动程序无法通过SSL加密建立安全连接’等高频报错。本文从基础概念切入,解析SQL Server 2014的生命周期状态与兼容性边界,阐明TLS 1.2启用原理及注册表级配置逻辑,强调SP2版本的关键

weixin_34372728的博客 308

ICC2:使用analyze_lib_cell_placement检查lib cell的pass rate

我正在「拾陆楼」和朋友们讨论有趣的话题,你⼀起来吧?在place之前需要使analyze_lib_cell_placement命令去检查lib cell在当前的site row/power plan/legalize设置的环境下能够正常place和legalize。下面分享一个脚本去报告pass rate低于2%的lib cell。

m0_61544122的博客 675
上一篇: DynamicsAX 多个xpo的import
下一篇: DynamicsAX开发中的各种陷阱(持续更新中。。。)
燕翅虾
博客等级 码龄22年 18粉丝 34原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值