摘要:
Entity Object中往往需要在中间层返回一个Dto对象给前端,修改后将这个离线的Dto传回中间层更新,ApplyPropertyChanges方法很方便的帮我们把修改属性应用到上下文的对象(注意该对象必须是Modified或Unchanged),然后SaveChanged即可更新到数据库,然后实践过程发现无法更新导航属性,经过反复查资料做测试,需要做如下处理才能成功实现:[代码] 阅读全文
摘要:
今天又遇到WPF线程问题,问题是程序实现点击某OptionButton时让光标落在一个文本框上,代码如在WinForm模式下绝对没有问题,也很简单,就是在optionButton点击事件中设置文本框的焦点;但运行结果是光标已停在文本框上,但焦点不在该文本框上,而optionButton仍能看到虚框。后经修改为BeginInvoke调用解决了(见下面代码),还需要设置优先级为Input[代码]转载网... 阅读全文
摘要:
1、 对Table中的详细内容,以不同的背景色间隔开相邻的两行:A:选择Table的Detail行,选择属性中的BackgroundColor,值选择表达式,输入:=iif(RowNumber(Nothing) Mod 2, "White", "Beige")。组内设置不同底色则将Nothing改为 阅读全文
摘要:
假如上图是我们的实现目标,首先需要构建报表数据源(.rds文件),设计参数数据集及报表取数结果集,如下图:参数“体检单位”数据集(疾病参数类似),此处ID为-2名称为<空>作为默认值处理(RS的多值参数无法默认空,只能这样特殊处理):还有结果数据集如下图:我们看到上图@RelatedPartyId对应到一个多值参数,还有一个内部参数@InnerRelatedPa... 阅读全文
摘要:
如我们的目标是实现下图报表效果:设置纵向单元格合并实际上是先设置隐藏相同项属性;然后设置单元格边框;其实对于存在组头、组尾的报表设置合并区域的边框还是很容易的,相应设置明细单元格和组头或组尾的BorderStyle就可以了;然而,不显示组头、组尾的报表因此无法简单设置相应区域的上下左右边框则需要使用下面一个很有用的表达式(针对Bottom边框,如果当前行是组内最后一行则设置Solid,否则为Not... 阅读全文
摘要:
前一篇博文谈到使用exec dbo.spGetOrdersByCustomerIDs @CustomID获取数据集的服务器报表使用多值参数必须间接使用一个“内部”的String类型的报表参数作为该多值参数的级联参数将其(多值参数返回int类型的数组)拼接为String类型的ID串再作为存储过程参数处理。如上例的话,除了接受用户录入的多值参数@CustomID(整型),还需要一个用户看不见的... 阅读全文
摘要:
编写映射到多值报表参数的查询 您可以为要创建的任何报表参数定义多值参数。不过,如果要将多个参数值传回查询,则必须满足下列要求: 数据源必须为 SQL Server、Oracle 或 Analysis Services。 数据源不能是存储过程。Reporting Services 不支持将多值参数数组传递给存储过程。 查询必须使用 IN 语句来指定参数。 MSDN有上述的描述,可见多值参数... 阅读全文
摘要:
您可以试试在数据库Northwind执行语句1:语句1:select OrderId from Products where OrderID = 10250结果:消息 207,级别 16,状态 1,第 1 行列名 'OrderID' 无效。消息 207,级别 16,状态 1,第 1 行列名 'OrderId' 无效。语句2:select * from [dbo].[Order Details] w... 阅读全文
摘要:
启用和禁用 Reporting Services 的导出文件格式: 您可以修改rsreportserver.config,对于SQL Server 2005,它位于C:\Program Files\Microsoft SQL Server\MSSQL.3\Reporting Services\ReportServer,对于SQL Server 2008,它位于C:\Program Files\... 阅读全文
摘要:
问题描述:创建了类库编译成RSCustomLib.dll在服务器报表引用一点问题也没有,也能如期工作。但在本地报表引用相同的程序集则编译时报如下错误:加载代码模块时出错:“RSCustomLib, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null”。详细信息: 未能加载文件或程序集“RSCustomLib, Version=1.0.0.0,... 阅读全文