小编Bob*_*egg的帖子

VS2012 Crystal Report Viewer组树隐藏

Asp.Net.带有CrystalDecisions.Web的Webform,Version = 13.0.2000.0 CrystalReportsViewer.

我想隐藏/禁用包含组树按钮的LH窗格.

DisplayGroupTree属性标记为已过时且无效.

我设置了ToolPanelView ="None"也没有效果.

隐藏组树问题已经存在于早期版本中,但是根据我的意见,已发布的答案不起作用或转换为此版本.

也许我正在构建错误的报告.(显示OK).

 private void ShowReport(MyClassLibrary.Report report)
    {
        ConnectionInfo cn = new ConnectionInfo();
        cn.ServerName = "MyServer";
        cn.DatabaseName = "MyDatabase";
        cn.UserID = "myUser";
        cn.Password = "myPassword";
        string reportDirectory = Server.MapPath(".") + "\\Reports\\";
        CrystalReportSource rs = new CrystalReportSource();
        Session["CurrentReportSource"] = rs;
        CrystalDecisions.Web.Report r = new CrystalDecisions.Web.Report();


        r.FileName = reportDirectory + report.reportPath;
        rs.Report = r;

        CRV.ReportSource = rs;



        ParameterFields p = CRV.ParameterFieldInfo;
        ParameterField pUserId = new ParameterField();
        pUserId.Name = "@user_id";
        ParameterField pStartDate = new ParameterField();
        pStartDate.Name …
Run Code Online (Sandbox Code Playgroud)

asp.net crystal-reports visual-studio-2012

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

SqlServer sp_send_dbmail 从本地临时表发送查询结果

尝试使用 sp_send_dbmail 从存储过程输出结果(感谢 Joe Stefanneli 提供解决方案)。当使用全局临时表变量 (##Summary) 时,它可以工作。当使用本地临时表变量(#Summary)时,它会失败。据我所知,全局变量选项在这里不适用,因为存储过程将由 Web 应用程序调用,因此将会并发引用同一个临时表。

显然,对 sp_send_dbmail 的调用不是“内部上下文”,因此局部变量失败。有针对这个的解决方法吗?

存储过程流程:创建表#Summary(字段...)

Select stuff into #Summary

exec msdb.dbo.sp_send_dbmail
@profile_name = 'Me',
@recipients = 'me@mysite.co.nz',
@body = 'Test from Me',
@subject = 'Automated Test Message',
@query = 'select * from #Summary ' ,
@attach_query_result_as_file = 1, 
@query_attachment_filename = 'testing.csv',
@query_result_separator=','

drop table #Summary
Run Code Online (Sandbox Code Playgroud)

谢谢

sql-server

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

Web.Config <appsettings>部分中断网站

由于MS Patch限制密钥,ASP.Net数据检索站点现在出错.尝试将以下部分放入web.config以增加密钥数量

<appsettings>
   <add key="aspnet:MaxHttpCollectionKeys" value="2000"></add>
</appsettings> 
Run Code Online (Sandbox Code Playgroud)

添加该部分会导致内部服务器错误'无法读取配置部分'appsettings',因为它缺少部分声明'

知道如何正确添加此部分吗?我在网上尝试过各种各样的例子,但我无法理解.

asp.net

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

如何让 ac# 单元测试使用 App.Config?

我已将其简化为最简单的。

VS2019 MSTest测试项目(.NET Core)模板

默认单元测试项目。

使用nuget安装System.Configuration.ConfigurationManager(5.0.0)

将 app.config 文件添加到项目中(添加 -> 新项目 -> 选择应用程序配置文件>

将条目添加到配置文件。

<?xml version="1.0" encoding="utf-8" ?>
<configuration>
<appSettings>
  <add key="TestKey" value="testvalue"/>
</appSettings>
</configuration>
Run Code Online (Sandbox Code Playgroud)

调试下面的代码,k为空。

   using Microsoft.VisualStudio.TestTools.UnitTesting;
   using System.Configuration;

   namespace UnitTestProject1
   {
    [TestClass]
    public class UnitTest1
    {
    [TestMethod]
    public void TestMethod1()
    {
        var k = System.Configuration.ConfigurationManager.AppSettings["TestKey"];

    }
  }
 
Run Code Online (Sandbox Code Playgroud)

如何让单元测试读取配置文件?

c# unit-testing

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