小编Jon*_*esø的帖子

按月比较产品销售额的 SQL 查询

我有一个每月状态数据库视图,我需要基于它来构建报告。视图中的数据如下所示:

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)

sql sql-server reporting sql-server-2005

5
推荐指数
1
解决办法
6万
查看次数

如何以编程方式创建基本的Adobe Illustrator文件?

我需要在剪贴板上创建一个非常基本的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)的格式的引用,但找不到有关它的文档.

.net file-format file adobe-illustrator

4
推荐指数
1
解决办法
7085
查看次数

WPF中松散耦合的事件,不使用Prism

我正在使用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分离并支持多个订阅者的命令.

.net wpf design-patterns mvvm

4
推荐指数
1
解决办法
2481
查看次数

Silverlight单元测试框架在外部类库中运行测试

我目前正在研究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会在引用的类库中定义加载单元测试,还是只在执行程序集中定义?

silverlight tdd unit-testing windows-phone-7

4
推荐指数
1
解决办法
866
查看次数

如何在C#中导入原始RSS提要?

有没有人知道将原始的XML RSS提要导入C#的简单方法?我正在寻找一种简单的方法来将XML作为字符串获取,以便我可以使用Regex解析它.

谢谢,-Greg

c# xml import rss wcf

2
推荐指数
2
解决办法
7529
查看次数