我有一个每月状态数据库视图,我需要基于它来构建报告。视图中的数据如下所示:
Category | Revenue | Yearh | Month
Bikes 10 000 2008 1
Bikes 12 000 2008 2
Bikes 12 000 2008 3
Bikes 15 000 2008 1
Bikes 11 000 2007 2
Bikes 11 500 2007 3
Bikes 15 400 2007 4
Run Code Online (Sandbox Code Playgroud)
......等等
该视图具有产品类别、收入、年份和月份。我想创建一个比较 2007 年和 2008 年的报告,在没有销售的月份显示 0。所以报告应该是这样的:
Category | Month | Rev. This Year | Rev. Last Year
Bikes 1 10 000 0
Bikes 2 12 000 11 000
Bikes 3 12 000 11 500
Bikes 4 …Run Code Online (Sandbox Code Playgroud) 我需要在剪贴板上创建一个非常基本的Adobe Illustrator文件,我可以将其粘贴到Adobe Illustrator或Expression Design中.我正在寻找关于如何以编程方式生成Adobe Illustrator文件的代码示例,最好是从C#或其他一些.NET语言(但目前任何语言都可以).
我已经在线找到了Adobe Illustrator 3文件格式文档,但是对于这个简单的场景来说,它已经完全消化了.
我不想依赖实际的Adobe Illustrator程序(例如COM interop)来生成我的文档.必须是纯粹的代码.
代码用于Expression Studio插件,我需要能够在剪贴板上创建可以粘贴到Expression Design中的内容.在查看Expression Design在复制基本形状时放置在剪贴板上的格式后,我得出结论,ADOBE AI3是最好用的(其他的是渲染图像,或cfXaml,你不能粘贴INTO设计).
所以基于此,我不能使用可能更容易的SWG.
另一个想法可能是使用PDF组件,因为AI和PDF格式应该是兼容的?我也找到了一些名为"Adobe Illustrator剪贴板格式"(AICB)的格式的引用,但找不到有关它的文档.
我正在使用WPF应用程序并使用Model-View-ViewModel模式.
该应用程序目前包含两个模块:
我希望将这两个模块分开,但是当我在左侧面板中选择一个节点时,我需要触发主面板可以订阅的事件.我不想结合Left和Main面板,所以我不想共享ViewModel类的实例.
最好我喜欢使用Prism(WPF复合应用程序指南),但我目前正在扩展现有的应用程序,不能引入更多的依赖项.该项目也在.NET 3.0(而非3.5)上,因此我必须将Prism转换回.NET 3.0,因为它是为.NET 3.5编写的.
在Prism中,我将使用Loosely Coupled事件基础结构来解决这个问题.它允许您在任何层中的任何类中触发事件,并侦听任何层中任何类中的任何事件.基本上,事件的发布者和订阅者是分离的.
我使用命令来实现我的View和我的ViewModel之间的这种松散耦合,但我不确定如何进行正确的跨视图通信.
任何提示或建议都非常感谢.
我专门为.NET 2.0/3.0(没有LINQ东西)寻找一个非常轻量级的pub/sub事件模型,或者在没有耦合两个模块的情况下实现跨视图(模块)通信的其他东西.
更新:我最终以与Glen建议类似的方式解决了这个问题.我有一个单独的EventService(我称之为CommandProxy),并通过我的服务定位器中的构造函数将其传递给每个ViewModel(目前我正在使用服务定位器而不是IoC容器).CommandProxy公开了一组MultiDelegateCommants,它是Prism中的DelegateCommand(复合WPF指南)的扩展.它基本上允许与Visual Tree分离并支持多个订阅者的命令.
我目前正在研究Silverlight应用程序的单元测试的不同选项.其中一个框架是Microsoft的Silverlight单元测试框架(由Jeff Wilcox开发,http://www.jeff.wilcox.name/2010/05/sl3-utf-bits/).
我正在研究的一个场景是在Silverlight 3(PC)和Windows Phone 7上运行相同的测试.Silverlight单元测试框架(SLUT)在PC和手机上运行.为了防止必须复制或链接文件,我想将我的测试放入共享测试库,可以使用SLUT的WP7应用程序或使用SLUT的Silverlight 3应用程序加载.
所以我的问题是:SLUT会在引用的类库中定义加载单元测试,还是只在执行程序集中定义?
有没有人知道将原始的XML RSS提要导入C#的简单方法?我正在寻找一种简单的方法来将XML作为字符串获取,以便我可以使用Regex解析它.
谢谢,-Greg
.net ×2
c# ×1
file ×1
file-format ×1
import ×1
mvvm ×1
reporting ×1
rss ×1
silverlight ×1
sql ×1
sql-server ×1
tdd ×1
unit-testing ×1
wcf ×1
wpf ×1
xml ×1