Как получить информацию об источнике данных из отчета о SSRS, с помощью.NET

Вы будете использовать метод WC_Order get_used_coupons() для переменной $order (объект WC_Order) , например:

if ( sizeof($order->get_used_coupons()) > 0 ) {
    // Your code goes here
}

Теперь, чтобы получить номер заказа, дату заказа, статус заказа, сумму заказа, имя пользователя, адрес электронной почты и телефон, вы найдете все в следующих темах:


Примечание. Вы можете получить объект WC_Order из [ 116] переменная (идентификатор заказа) с:

$order = wc_get_order( $order_id );

5
задан Sophia 26 February 2009 в 07:15
поделиться

1 ответ

Можно использовать ReportingService2005 API для использования источника данных согласно конкретному отчету.

Вам нужен полный путь отчета (который я предполагаю, что Вы имеете), и затем используйте его для запросов сервиса создания отчетов для его источника данных (API).

// rs = ReportingService2005 that you need to set up.

DataSource ds;
DataSources dataSources = rs.GetItemDataSources(item);

// item is a string containing the full path to the report.

dataSources = rs.GetItemDataSources(item);
ds = dataSources[0];

ds в коде выше является или DataSourceDefinition или DataSourceReference. Если это - определение, можно просто бросить его в тот тип и затем получить строку подключения с помощью следующего кода.

DataSourceDefinition dsd = ds as DataSourceDefinition();
if(dsd == null)
    throw new Exception();

String connectionString = dsd.ConnectString;

Если это - datasourcereference, необходимо проверить API.

3
ответ дан 15 December 2019 в 06:35
поделиться