私はいくつかの調査を行い、クラスを追加するさまざまな方法を試しています。残念ながら、このデザイナで静的クラスが表示されないことがあります。さまざまな方法を試しましたが、うまくいきませんでした。
Interfaces
非静的クラスの場合、このマニュアルはlikeであっても毎回機能しますIList
が、ここでは表していません。
- .rdlc ファイルを含むプロジェクトで使用可能なデータ レポート クラスの名前空間を確認してください。参照を追加する必要がある可能性があります。
- データ レポート クラスを記述し、ソリューションを再構築します。
- VS で .rdlc ファイルを閉じて再度開きます。
VS 2013 Ultimate Update 2 を使用しています。
これは私のクラスです:
using System.Collections.Generic;
namespace YourReportNamespace
{
public class ReportClass
{
public List<string> TestReportData()
{
return new List<string>();
}
public static List<string> StaticTestReportData()
{
return new List<string>();
}
}
public class ReportWithFieldsClass
{
private List<string> Data = new List<string>();
public List<string> TestReportData()
{
return Data;
}
public List<string> TestReportData2()
{
return Data;
}
public static List<string> StaticTestReportData()
{
return new List<string>();
}
}
public static class ReportWithFieldsStaticClass //This class will not appear
{
private static List<string> Data = new List<string>();
public static List<string> StaticTestReportDataFromField()
{
return Data;
}
public static List<string> StaticTestReportData()
{
return new List<string>();
}
}
}
これは、マニュアルを通過した後にデザイナーで取得したものです。
