小编Jt2*_*uan的帖子

SSRS表达式中的换行符

我在SSRS 2008中添加换行符时遇到问题.

我尝试过所有这些不同的方法,但没有做到这一点.

"+ chr(10) +" , "& chr(10) &" , "& chr(13) & chr(10) &" , "& vbcrlf &" , "+ vbcrlf +" , "Environment.NewLine"

这是我的textbox表达:

=IIF(First(Fields!VCHTYPE.Value, "Dataset1")="C","This is a huge paragrpah of text." +
vbcrlf + "separated by line feeds at each paragraph." +
vbcrlf + vbcrlf + "I want to separate the paragraphs." +
vbcrlf + vbcrlf + "Its not working though."
, "This is the second huge paragraph of text." +
vbcrlf + "separated …
Run Code Online (Sandbox Code Playgroud)

newline iif reporting-services ssrs-2008

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

计算表达SSRS报告

尝试计算column=Yes 我的报告中有两列的列中的所有行已接受并被拒绝.

我正在尝试计算接受的行数=是,然后做出被拒绝的说法.

我试过这些:

=COUNT(IIF(Fields!accepted.Value="Y",1,0))
=COUNT(IIF(Fields!rejected.Value="Y",1,0))   
=COUNT(FIELDS!accepted.value="Y")
=COUNT(FIELDS!rejected.value="Y")
Run Code Online (Sandbox Code Playgroud)

这个表达式计算每一行而不是那些行 "Y"

expression count reporting-services ssrs-expression

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

在单词之间的字符串中添加空格

尝试设置一个枚举,在属性中有空格,但非常难,所以认为他们可能是一个简单的方法来破解这个字符串格式或东西,因为他们只有一个我需要的枚举有空格我知道它究竟是什么.任何帮助都可以为此字符串添加空格

public class Address
{
...blah...more class datatypes here...

public AddressType Type { get; set; }  //AddressType is an enum

...blah....
}



 if (Address.Type.ToString() == "UnitedStates")
        {
           **Add space between United and States**
        }
Run Code Online (Sandbox Code Playgroud)

c# string-formatting

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

将XML属性添加到元素

想要将属性添加到现有xml元素<D_COMMS>,而不是替换现有属性,只需将其添加到开头即可.

这是XML

<OUTPUT version="2.0">
 <RESPONSE>
  <DATA id="17fb13cca6c5463597fdf340c044069f">
    <![CDATA[<ID> jdfkldklfjdkl</ID><D_COMMS>ON this date...</D_COMMS>]]>
  </DATA>
 </RESPONSE>
Run Code Online (Sandbox Code Playgroud)

这个XML是HTTPWebResponse的结果,所以这就是XMl回到我身边时的样子,我需要为D_COMMS元素添加一个值并将其发送回来.这样就可以查找后代DATA并添加就这样.

var addelement = doc.Descendants("DATA").First();
addelement.Add(XElement("D_COMMS","On this date we said"));
Run Code Online (Sandbox Code Playgroud)

c# xml

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

无法预览报告

我在VS2013 .Net 4.5中创建了一个新的"Report Server Project".我添加了一个数据源,测试连接成功.我使用"使用我的报表中嵌入的数据集"选项添加了一个DataSet,选择了之前创建的数据源.查询类型是带有单个文本参数的存储过程.在报告数据框中,我可以右键单击我的DataSet,选择Query,然后执行sproc.我看到网格正确填充了我的数据.

但是,当我尝试创建和预览报表时,它会失败.我做以下事情:

添加新报告.从工具箱中删除表格.开始将我的DataSet中的字段拖到表上.当我点击预览时,我看到以下内容

在此输入图像描述

reportviewer reporting-services

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

比较两个列表并将匹配列保存到单独的列表中

我解析文件并将结果保存到C#中的列表中.然后我将数据库查询的所有结果解析到另一个列表.我想比较匹配的两个列表,并将结果保存到另一个列表以写入输出文件.我认为比较两个列表比每次为每个人运行查询更快更好,因为它们在文件中大约是16k记录.

清单1.列表fileList包含以下数据类型:string personsName

清单2.列表DBresults包含以下数据类型:string personsName,string address,string phoneNumber

尝试将列表1与列表2进行比较以查找匹配项,然后将结果发送到另一个列表以写入输出.它们可能是列表2中每个人的多个结果,所以我需要找到每个实例.

开始使用像这样的LINQ查询,但我不是LINQ的主人,所以我需要一些帮助.

var matches = fileList.Where(a=>a.personsName == DBResults.where(s=>s,personsName).toList();
Run Code Online (Sandbox Code Playgroud)

如果你认为你可能有更快的方法,我也会接受其他建议.我知道IDctionarys和Hashtables是快速查找表,但我有三种数据类型,所以我不能做一个keyvaluepair.

c# linq lookup list

3
推荐指数
1
解决办法
2565
查看次数

读取文本文件并写入列表

他们是一种在一起分割多个地方的文本文件并保存到列表的方法吗?

我能够在一个地方进行拆分并写入如下列表:

var incomplete = File
            .ReadAllLines(path)
            .Select(a => a.Split(new[] { '|' }, StringSplitOptions.None)[5].Trim())
            .ToList();
Run Code Online (Sandbox Code Playgroud)

我想分成四个位置,然后写入列表.

var mnbrs = File
            .ReadAllLines(path)
            .Select(a => a.Split('|')[2].Trim())
            .Select(b => b.Split('|')[5].Trim())
            .Select(c => c.Split('|')[6].Trim())
            .Select(d => d.Split('|')[11].Trim())
            .ToList();
Run Code Online (Sandbox Code Playgroud)

这给了我错误索引超出了数组的范围.

任何帮助表示赞赏.我也可以以不同的方式分割和阅读文件.我只是想避免读取文件拆分一次然后列出然后读取agian并再次拆分并执行四次.

c# linq parsing split

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

c#按字母顺序按列对列表进行排序

我定义了一个类,并将该类的记录写入列表。在编写错误报告之前无法对列表进行排序。我试图在编写错误报告之前按“finderror”类型的字母顺序对列表进行排序,以便在错误报告中对列表进行排序和更有条理。这是课程:

public class types
{
    public types() { }
    public string person { get; set; }
    public string state { get; set; }
    public string phone# { get; set; }
    public string finderror { get; set; }

}
Run Code Online (Sandbox Code Playgroud)

如果我写这个,我会收到以下错误:

    List1 = List1.Sort();
    List1 is a global list I declared before my main.

    Error-Cannot implicitly convert type 'void' to 'System.Collections.Generic.List<types>'
Run Code Online (Sandbox Code Playgroud)

我如何按字母顺序按列表中的“finderror”列排序。

c# sorting collections

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

c#类中的Case切换方法

试图让一个方法在一个类中,我在设置它时遇到了麻烦.尝试设置appstatus保存字符串的字符串方法,appstatus但首先必须将值设置为它.我想最终appstatus从SQL查询中设置值,然后在我的列表中访问它们

public class SampleData
{
public SampleData()
{
}
public string name { get; set; }
public string phoneNbr { get; set; }
public string appstatus 
 { 
 get
 {
   return appstatus;
 }
  set
  {
    switch (appstatus)
    {
        case "A":
            appstatus= "Yes";
            break;
        case "B":
            appstatus= "No";
            break;
        case "E":
            appstatus= "Need More Info";
            break;
        default:
            appstatus= ("Unknown");
            break;
    }
 }
}

...using (SqlDataReader read = cmd.ExecuteReader())
            {
                while (read.Read())
                {
                    try
                    {
                        SampleData d1 …
Run Code Online (Sandbox Code Playgroud)

c# methods class case switch-statement

0
推荐指数
1
解决办法
1643
查看次数

SQL替换字符串中的所有字符

是否有任何SQL语句用'X'替换字符串中的所有内容.字符串的长度不一样,所以它有点棘手.除了下面的功能之外,我还没有找到任何可以做到这一点的东西,但是当我传入'a-z0-9'需要很长时间,因为我必须搜索所有这些,但我真的只是想要替换一切无论它是什么.

[dbo].[cfn_StripCharacters]
 (
    @String NVARCHAR(MAX), 
 @MatchExpression VARCHAR(255)='a-z0-9'
)
RETURNS NVARCHAR(MAX)
AS
BEGIN
SET @MatchExpression =  '%['+@MatchExpression+']%'

WHILE PatIndex(@MatchExpression, @String) > 0
    SET @String = Stuff(@String, PatIndex(@MatchExpression, @String), 1, 'X')

RETURN @String
Run Code Online (Sandbox Code Playgroud)

例如,数据列看起来像这样,我想用x替换整个字符串:

975克 - > XXXX

ryth5 - > XXXXX

1234vvsdf5 - > XXXXXXXXXX

test1234 - > XXXXXXXX

sql string replace

0
推荐指数
1
解决办法
6880
查看次数