我試圖完成的是找出大量報表(5,000左右)實際使用哪些視圖。爲了幫助我做到這一點:以編程方式從Crystal Reports .rpt文件中獲取報表
有人可以顯示C#或VB代碼來獲取列表中的.rpt文件中的表?
這些報告已經大多在CR XI創建的,在一些2011年
這些報告也正在SAP中央管理控制檯。但我沒有看到這給了我任何交互式使用。如果有一種通過編程方式從管理控制檯獲取表格,我也會對此感興趣。
我試圖完成的是找出大量報表(5,000左右)實際使用哪些視圖。爲了幫助我做到這一點:以編程方式從Crystal Reports .rpt文件中獲取報表
有人可以顯示C#或VB代碼來獲取列表中的.rpt文件中的表?
這些報告已經大多在CR XI創建的,在一些2011年
這些報告也正在SAP中央管理控制檯。但我沒有看到這給了我任何交互式使用。如果有一種通過編程方式從管理控制檯獲取表格,我也會對此感興趣。
感謝李和克雷格,但我會回答我的問題......使用智能感知化的設計,我發現:
參考
CrystalDecisions.CrystalReports.Engine
CrystalDecisions.Data.AdoDotNetInterop
CrystalDecisions.Shared
CrystalDecisions.CrystalReports.Engine.ReportDocument doc;
doc = new CrystalDecisions.CrystalReports.Engine.ReportDocument();
doc.Load(@"C:\temp\mftrailers.rpt");
foreach (CrystalDecisions.CrystalReports.Engine.Table t in doc.Database.Tables)
{
Console.WriteLine(t.Name);
}
這與2008年,我不知道有一個更晚的VS來查看SAP現在製作的庫是否具有相同的對象。
這是什麼好的?:http://www.ml-consult.co.uk/cryst-07.htm
「CR文件是一個簡單的免費程序,列出了所有在一個或多個報告中使用的數據庫表和字段。」
嘗試RPTtoXML。
要使用CR Doc,用戶必須首先將Crystal報表導出爲「報表定義」文本文件。如果有命令行方式來編寫腳本,它不會那麼糟糕,但我還沒有找到。 – durette 2016-05-13 14:29:14