我正在尝试为我的项目创建RDLC带有数组的报告JSON。该JSON数组来自 API。我已经RDLC使用数据库作为Dataset直接访问的方式制作了报告SQL database,但是如何处理来自JSON数组的API。
我试图JSON在非类型化数据表上获取数组,然后将其合并到类型化数据表。那么应该显示在 上dataset.xsd,但事实并非如此。
public partial class WebForm2 : System.Web.UI.Page
{
[WebMethod]
[System.Web.Script.Services.ScriptMethod()]
protected void Page_Load(object sender, EventArgs e)
{
test();
}
public void test()
{
WebClient client = new WebClient();
string strJSON = client.DownloadString("Json.txt");
string chk = strJSON.Replace("\\", "");
chk = chk.Substring(1, chk.Length - 2);
DataTable dtUsingMethod = GetJSONToDataTableUsingNewtonSoftDll(chk);
DataSet1.test_tableDataTable tbl = new DataSet1.test_tableDataTable();
tbl.Merge(dtUsingMethod);
}
public static DataTable GetJSONToDataTableUsingNewtonSoftDll(string JSONData)
{
DataTable dt = (DataTable)JsonConvert.DeserializeObject(JSONData, (typeof(DataTable)));
return dt;
}
}
预期结果是我想使用 JSON 数组生成报告。
临摹微笑
相关分类