小编Nat*_*oop的帖子

多少测试就足够了?

我最近花了大约70%的时间编写功能编写集成测试.有一次,我在想"该死的,所有这些艰苦的工作都在测试它,我知道我这里没有虫子,为什么我这么努力呢?我们只是略过测试并完成它......"

五分钟后,测试失败.详细检查表明,这是我们正在使用的第三方库中的一个重要的,未知的错误.

那么......你在哪里可以测试什么来考验信仰呢?您是否测试了所有内容,或者您​​预期大多数错误的代码?

tdd integration-testing unit-testing

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

如何使用LINQ to Entity将数据导出到Excel?

我的数据来自我的ASP.NET页面上的实体数据模型表.现在,我必须在按钮单击时将此数据导出到Excel中.

如果它正在使用OLEDB,它就像在这里一样直截了当:http://csharp.net-informations.com/excel/csharp-excel-oledb-insert.htm

这是我从查询表中读取数据的函数:

var model = from i in myEntity.Inquiries
            where i.User_Id == 5
                        orderby i.TX_Id descending
                        select new {
                            RequestID = i.TX_Id,
                            CustomerName = i.CustomerMaster.FirstName,
                            RequestDate = i.RequestDate,
                            Email = i.CustomerMaster.MS_Id,
                            DocDescription = i.Document.Description,
                            ProductName = i.Product.Name
Run Code Online (Sandbox Code Playgroud)

c# asp.net excel linq-to-entities export-to-excel

8
推荐指数
1
解决办法
2万
查看次数

使用MVC3 @ Url.Action的JQuery Load不能正确传递参数

我注意到这样做会@Url.Action("myAction", new { param1 = 123, param2 = 456})为我提供无效的URL Home/myAction?param1=123&param2=456.

我正在尝试做

$("#myAjaxDiv").load(url);
Run Code Online (Sandbox Code Playgroud)

但只是param1在动作方法中填充.

当我删除它&并使它成功&然后它工作,但做一个字符串替换是超级hacky.

url = url.replace("&", "&");
Run Code Online (Sandbox Code Playgroud)

我在这里错过了什么吗?

编辑:每个请求我包括我的一些示例应用程序.(你可以创建一个新的MVC应用程序,只需快速添加这些应用程序并亲自查看)

控制器:

public ActionResult AjaxTest(int? year, int? month)
{
    ViewBag.Message = string.Format("Year: {0}, Month: {1}", year.HasValue ? year.ToString() : "no year", month.HasValue ? month.ToString() : "no month");
    return PartialView("AjaxTest");
}
Run Code Online (Sandbox Code Playgroud)

AjaxTest查看:

@ViewBag.Message
Run Code Online (Sandbox Code Playgroud)

索引视图:

<script>
    $(function () {
        var url="";
        $("#noParams").click(function () {
            url = "Home/AjaxTest";
            $("#ajaxy").load(url)
            $("#url").text(url);
        });
        $("#yearParam").click(function () { …
Run Code Online (Sandbox Code Playgroud)

ajax asp.net-mvc-3

8
推荐指数
1
解决办法
2万
查看次数

如何将多个报告一起附加?

我有许多报告需要单独运行,也需要作为一个组运行.

我已经创建了这些报告,希望我可以创建一个表单,我可以将report1,report2,report3等一起添加到一起,而无需创建不同的报告并将所有这些报告都报告为子报告.

这可能吗?


编辑:我在.NET WinForms控件中显示它,但它也将导出为PDF,也许DOC,XLS等...

.net report crystal-reports subreports

7
推荐指数
1
解决办法
3777
查看次数

Crystal Reports将文本更改为小写

我在Visual Studio中的Crystal Report上有初始大写的文本对象.当我打印报告时,文本全是小写.

原因是什么?

crystal-reports visual-studio

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

发送多线程SendEmail请求返回General Mapi Failure

我正在使用Dave BrooksMAPI代码.

我试图以编程方式发送生成的Crystal报表.

当我在没有线程的情况下运行代码时,一切运行正常.问题是当我使用线程时,我得到返回错误"General MAPI failure [2]".

我之前从未使用过线程,并且理解存在危险.任何人都可以对此问题提供任何见解吗?注意:我已删除异常处理以使代码更清晰.

Private Sub RunReport()
    SetParameters()
    SaveReportFile()


    Dim operation As New ThreadStart(AddressOf SendEmail)
    Dim theThread As New Thread(operation)
    theThread.Start()
End Sub

Public Sub SendEmail()
   Dim m As MAPI
   m = New MAPI()
   Dim email As String
   For Each email In emailAddress
       m.AddRecipientBCC(email)
   Next email
   m.AddAttachment(@"c:\temp\report.pdf")
   m.SendMailPopup("Requested Report", "")
End Sub
Run Code Online (Sandbox Code Playgroud)

vb.net mapi

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

VS 2008和Team Explorer-签出了文件

如何搜索vs 2008 Team Explorer中其他用户签出的文件.我可以通过搜索搜索Visual Source Safe项目中检出的所有文件,是否在团队资源管理器中实现了类似的功能?现在我必须点击每个文件夹,看看该文件夹中的文件是否被其他任何人检出.

谢谢

visual-studio-2008 visual-studio

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

Crystal报告 - 关闭数据库连接

这是在C#,Visual Studio 2008,VS2008附带的水晶报告中

我有一个位于DLL中的水晶报表查看器表单.DLL负责加载水晶报告(基于报告文件名),并在表单上显示报告.

当我完成水晶报告后,我在已加载的reportdocument对象上调用dispose.但是,数据库连接仍然存在.

Crystal似乎检测到有其他连接(从我的主应用程序)到同一个数据库,并保持其连接打开.关闭主应用程序数据库连接时,晶体连接将关闭.

有没有办法迫使水晶关闭它的连接,而没有关闭主应用程序数据库连接?

c# sql-server report crystal-reports

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

在Crystal Reports中格式化(使粗体或斜体)文本框或公式对象的一部分

我试图在Crystal Reports for Visual Studio 2008中仅格式化(粗体或斜体)文本框或公式对象(IFieldObject)的一部分.

我知道如何使整个字段变粗,但我只想要一部分.

例如:

......等等等等等等2009年5月12日等等等等......

这可能吗?我认为必须有某种标记,但找不到任何引用.

formatting crystal-reports

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

在下拉框中显示"正在加载..."

我正在运行数据库查询以使用jquery加载下拉框.有没有办法在查询运行时在下拉框中显示"正在加载..."字样?

谢谢.

ajax asp.net-mvc jquery

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