我在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) 尝试计算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"
尝试设置一个枚举,在属性中有空格,但非常难,所以认为他们可能是一个简单的方法来破解这个字符串格式或东西,因为他们只有一个我需要的枚举有空格我知道它究竟是什么.任何帮助都可以为此字符串添加空格
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) 想要将属性添加到现有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) 我在VS2013 .Net 4.5中创建了一个新的"Report Server Project".我添加了一个数据源,测试连接成功.我使用"使用我的报表中嵌入的数据集"选项添加了一个DataSet,选择了之前创建的数据源.查询类型是带有单个文本参数的存储过程.在报告数据框中,我可以右键单击我的DataSet,选择Query,然后执行sproc.我看到网格正确填充了我的数据.
但是,当我尝试创建和预览报表时,它会失败.我做以下事情:
添加新报告.从工具箱中删除表格.开始将我的DataSet中的字段拖到表上.当我点击预览时,我看到以下内容

我解析文件并将结果保存到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.
他们是一种在一起分割多个地方的文本文件并保存到列表的方法吗?
我能够在一个地方进行拆分并写入如下列表:
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并再次拆分并执行四次.
我定义了一个类,并将该类的记录写入列表。在编写错误报告之前无法对列表进行排序。我试图在编写错误报告之前按“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”列排序。
试图让一个方法在一个类中,我在设置它时遇到了麻烦.尝试设置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) 是否有任何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